【发布时间】:2015-12-17 11:09:28
【问题描述】:
SimpleDateFormat format =new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH);
format.setTimeZone(TimeZone.getTimeZone("GMT+05:30"));
try {
long diff2=format.parse(accidentReports.getAccidentDate());
}
得到这个输出 :: Thu Dec 17 15:37:43 GMT+05:30 5
【问题讨论】:
-
你的代码没有打印任何东西——你从哪里得到那个输出?
-
你想要的日期格式是什么?
-
什么是设置
accidentReports.getAccidentDate()?您的格式字符串在我看来是正确的,您确定输入没有将日期设置为 5 年吗? -
顺便考虑扔掉长期过时且臭名昭著的麻烦
SimpleDateFormat和朋友,并将ThreeTenABP添加到您的Android项目中,以便使用java.time,现代Java日期和时间API .使用起来感觉好多了。
标签: android