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

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

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



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



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



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

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



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


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