我是Android新手,所以我想知道如何获得 在Android中的回收站视图中使用Gmt的时区吗?
答案 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);
}