我从JSON获得时间毫秒(“1369807669”)格式,我必须在“yyyy-MM-dd'T'HH:mm:ssS”格式中更改...我怎么能这样做?
我使用了这段代码,但我的时间与实际时间不同。
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
df.setTimeZone(TimeZone.getTimeZone("GMT"));
DateTime = df.format(millis);
但我得到时间为“1970-12-23'T'12:54:32 + 0000”这是错误的......
我应该得到像这样的时间“2013-05-29'T'12:06:53 + 0000”
答案 0 :(得分:3)
你有seconds
而非milliseconds
你应该乘以你的秒* 1000
答案 1 :(得分:0)
检查当前日期并检查你的json毫秒
SimpleDateFormat formatter = new SimpleDateFormat(
"yyyy-MM-dd'T'HH:mm:ssZ");
df.setTimeZone(TimeZone.getTimeZone("GMT"));
String currentDate = formatter.format(new Date(System
.currentTimeMillis())));
可能是你在json中错误的时间