我正在开发一款Android应用。 在这个应用程序中,我正在使用日期。
我需要所有日期都是UTC格式。我正在使用这种方法来转换它们:
public Date getConvertedUTCDate(String datetime) {
Date myDate = null;
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.US);
try {
dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
myDate = dateFormat.parse(datetime);
} catch (ParseException e) {
e.printStackTrace();
}
return myDate;
}
但不是得到预期的:
Sun Aug 10 14:13:14 UTC 2014
我用CEST格式
Sun Aug 10 14:13:14 CEST 2014
我做错了什么?
答案 0 :(得分:2)
您只需为解析器的日历设置TimeZone
。不是解析结果的TimeZone
。