【发布时间】:2013-10-13 08:25:26
【问题描述】:
我需要解析以下日期格式:
Aug 6, 2013 18:34:16.990423000
所以我尝试了以下方法:
Date startTime;
SimpleDateFormat df = new SimpleDateFormat("MMM dd, yyyy kk:mm:ss.S", Locale.ENGLISH);
startTime = df.parse("Aug 6, 2013 18:34:16.990423000");
但是mydate.toString 给了我完全不同的日期!
它给了我"Sun Aug 11 11:27:43 IDT 2013"!
它与时区有关吗?
顺便说一句,当我表演时
ts = returnTime.getTime() - startTime.getTime();
它似乎返回了正确的答案。但我不确定是否总是如此。
【问题讨论】:
标签: java date formatting