【发布时间】:2016-09-23 16:57:00
【问题描述】:
我试图从 1436536800 获取 dd.MM.yyyy 和 hh:mm 但只有时间正确,日期完全错误。我真的不明白这应该如何工作
int dt = time.getInt("start")*1000;
Date date = new Date(dt);
startDate = dateFormat.format(date);
【问题讨论】:
-
数值是时间戳?您期望获得的日期是什么时候?转换后,它给出了 Fri, 10 Jul 2015 14:00:00 GMT
-
我建议使用 Joda Time。 1436536800 是 UTC 时间 2015 年 7 月 10 日星期五 14:00:00 (pm),Joda Time 可以轻松处理时区。
-
请在发帖前彻底搜索 Stack Overflow。