如何在Android的Recycler视图中使用Gmt获取时区?

时间:2018-02-24 11:43:54

标签: android android-studio android-recyclerview

我是Android新手,所以我想知道如何获得  在Android中的回收站视图中使用Gmt的时区吗?

1 个答案:

答案 0 :(得分:0)

1)使用此代码获取defualt时区。这将为您提供当地时区

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);
}