我在进行时间戳转换时遇到困难。当我将时间戳转换为日期时,我得到了正确的日期和时间。但反过来说错了。我无法将日期和时间正确转换为时间戳。我的时间戳值是1369315110870,我的日期是5/23/2013 1:18:30 PM。但在反向计算中我得到的时间戳值为1369315110000。请帮我解决这个问题。
答案 0 :(得分:0)
问题是您没有处理unix时间戳。 Unix timestamps表示自纪元以来的秒数,而您显示的值是自纪元(1970年1月1日)以来的毫秒数。
因此,两个值之间也存在差异:它是原始时间戳值中存在的870毫秒,但未在日期字符串中表示。将日期字符串转换回时间戳,然后为您提供0毫秒的时间戳值。