简单问题:我应该在这个日期使用什么格式?
2011-10-09T05:06:03.000000Z
这个不起作用:
"yyyy-MM-dd'T'HH:mm:ssZZ"
从手册:“时间戳是从epoch_ticks(zulu)计算的,格式=%Y-%m-%dT%H:%M:%S。%fZ”
答案 0 :(得分:1)
我认为简短的回答是“你做不到”。由于某种原因,Java不支持“Z”作为时区标识符。你可以这样做一个解决方法:
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
df.setTimeZone(TimeZone.getTimeZone("UTC"));
Date d = df.parse("2011-10-09T05:06:03.000000Z");
这假设日期将以UTC为单位并忽略Z。