【问题标题】:How to get Timezones with Gmt in recycler view in android?如何在 android 的回收站视图中使用 Gmt 获取时区?
【发布时间】:2018-08-04 08:56:30
【问题描述】:
我是 Android 新手,所以我想知道如何获得
在 Android 的回收站视图中使用 Gmt 的时区?
【问题讨论】:
标签:
android
android-studio
android-recyclerview
【解决方案1】:
1) 使用此代码获取默认时区。这将为您提供当地时区
Calendar c = Calendar.getInstance(TimeZone.getDefault());
2) 要获取 UTC 或 GMT,请使用以下代码
TimeZone.getTimeZone("GMT")
如果您的回收站视图有一个文本视图,并且您想使用 GMT 时区显示时间。所以你需要将日期或时间转换成字符串格式。
public static String getDateInFormatForDashboard(String apiDateStr) {
SimpleDateFormat sdfFrom = new SimpleDateFormat("yyyy-MM-dd", Locale.US);
sdfFrom.setTimeZone(TimeZone.getTimeZone("GMT"));
Date date = null;
try {
date = sdfFrom.parse(apiDateStr);
} catch (ParseException e) {
e.printStackTrace();
}
SimpleDateFormat sdfTo = new SimpleDateFormat("d MMM", Locale.US);
return sdfTo.format(date);
}