【问题标题】: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);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 2017-08-23
    • 1970-01-01
    • 2017-12-21
    • 1970-01-01
    • 2018-12-22
    • 1970-01-01
    相关资源
    最近更新 更多