【发布时间】:2014-04-15 05:40:46
【问题描述】:
我试图将 UTC 中的日期和时间以毫秒为单位,但反复遇到同样的问题。结果应该类似于“63530139420000”,但每次返回值“1394547490884”。
要以 UTC 格式获取日期和时间,我使用以下方法:
long dateutc = System.currentTimeMillis();
谁能告诉我是什么问题?
【问题讨论】:
-
很难看到您每次都获得相同的价值。另外,你怎么知道结果应该是什么?后一个数字看起来比前者更像当前时间。取后一个数字并将其转换为日/月/年,然后对前者执行相同操作。
-
我说错了。我没有得到相同的值,但是每次执行时它都会明显增加,但是我的老师告诉我正确的时间应该是“63530139420000”之类的值,这比我得到的值要高得多。我使用的方法是否正确?
-
您以正确的方式获取时间,而您对数字应该是什么样子的期望是错误的。我无法解释为什么你的老师认为这个数字应该是这样的,因为事实并非如此。我想它可能会在未来一段时间......