我正在做这个应用程序,我在 Date 上遇到了一些非常奇怪的问题,我只能假设这是一个错误。目前,UI 只是一种测试模式,用于查看我是否从服务器获取了正确的数据。为了调试,我将此行包含在我在列表视图中使用的适配器 getView 中
Log.d(DEBUG_TAG, "date: " + item.date.toString() + "; long: " + item.date.getTime());
正如我所说,这只是测试数据,我不关心格式,UI 并不重要,稍后我将使用 DateFormater 或 SimpleDateFormater。
但目前这条线给了我这样的日志:
date: Fri Jan 16 15:30:14 GMT 1970; long: 1348214602
如果你在http://www.epochconverter.com/上扔那么久,你会看到今天(2012 年 9 月)左右的正确值,但为什么 .toString() 给我 1970 年 1 月?
有人见过吗?
编辑:
日期对象被创建为:
new Date(miliSeconds)
我已经在实例化时间检查过,该值与 getTime() 返回的值相同