我正在开发一个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
我究竟做错了什么?
您只需TimeZone
为解析器的日历设置。不是TimeZone
解析结果的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句