آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

طبقه بندی موضوعی

نمایش تاریخ و ساعت به صورت مناسب

دوشنبه, ۲۴ آذر ۱۳۹۹، ۰۴:۲۴ ب.ظ

فرمت تاریخ هایی که از سروی دریافت میکنیم معمولا به صورت زیر است:

2020-03-23T13:58:53Z

T جدا کننده بوده و بیانگر اینه که در ادامه مقدار زمان آمده است. احتمالا مخفف time هست.

Z بیانگر UTC timezone هست.

 

این نوع بیان تاریخ استاندارد ISO 8601 است.

برای نمایش درست این تاریخ به صورت زیر عمل میکنیم:

 

String publishedAt = "2020-03-23T13:58:53Z";

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
SimpleDateFormat output = new SimpleDateFormat("yyyy-MM-dd");
Date d = null;
try {
    d = sdf.parse(publishedAt);

    String formattedTime = output.format(d);

    Log.d(TAG, "final date: " + formattedTime);
} catch (ParseException e) {
    e.printStackTrace();
}

 

اول باید با پترن اولی parse کنیم تا به یک شی از جنس Date تبدیل شود. سپس شی از جنس Date رو با پترن دومی فرمت میکنیم.

 

اینجا

موافقین ۰ مخالفین ۰ ۹۹/۰۹/۲۴
میم دال

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی