Unix时间戳转换成普通时间一个隐藏的问题

时间:2022-06-25 02:38:25

今天搞了下时间戳,发现一个隐藏的小问题。

百度一下时间戳在线工具转换进入http://tool.chinaz.com/tools/unixtime.aspx这个网站,在线转换时间戳,并且提供了各类语言的转换代码:

Unix时间戳转换成普通时间一个隐藏的问题


按照他提供的方法在JAVA里面跑一面

Unix时间戳转换成普通时间一个隐藏的问题


打印得到的数据是:1969-12-16 12:17:29,这是不对的,我在线转换得到的数据是:

Unix时间戳转换成普通时间一个隐藏的问题


那么问题出现了,提供的方法不对么??

研究了一下发现问题出在数据转换上

Unix时间戳转换成普通时间一个隐藏的问题


然后请教了一下别人,应该是Date的构造方法不一样

Unix时间戳转换成普通时间一个隐藏的问题

之前date应该走的int year的构造方法。