我使用Java Calendar
对象设置日期,然后以毫秒为单位获取时间,以确定两个不同时期的年表。在我仔细检查getTimeInMillis()
的返回值之前,这似乎是一个很好的计划。
7月17日星期五00:00:00 CDT 2009 返回1247806800 000 当我用Perl测试返回值时似乎没有jive,这告诉我这个时代应该是1247806800(短3个零)。
这些额外的零来自哪里? Java文档只是说getTimeInMillis()
以毫秒为单位返回此Calendar的时间值。
但不解释为何出现差异。
答案 0 :(得分:6)
Perl表示自纪元以来以秒为单位的时间,而Java表示自纪元以来以毫秒(1/1000秒)表示的时间。所以Perl时间总是比Java时间少1000倍。