我正在从Web服务下载一些JSON数据。在此JSON中,我有一些日期/时间值。UTC中的所有内容。如何解析此日期字符串,使结果Date对象位于当前语言环境中?
例如:服务器返回“ 2011-05-18 16:35:01”,并且我的设备现在应显示“ 2011-05-18 18:35:01”(格林尼治标准时间+2)
我当前的代码:
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date myDate = simpleDateFormat.parse(rawQuestion.getString("AskDateTime"));
它具有一个设置的时区方法:
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC")); Date myDate = simpleDateFormat.parse(rawQuestion.getString("AskDateTime"));
全做完了!