java将字符串转换为UTC格式
我正在开发一款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
我做错了什么
# 1 楼答案
只为解析器的日历设置
TimeZone
。不是解析结果的TimeZone