java时间戳的怪异 - 简单测试失败?

时间:2016-08-20 18:19:01

标签: java timestamp

这是我的测试:

long stamp = 1471314737L;//unix timestamp for 16 Aug 2016...
Timestamp test = new Timestamp(stamp);
System.out.println("test = " + test.toString());

1970-01-17 16:41:54.737

这是怎么回事?

1 个答案:

答案 0 :(得分:2)

  

Timestamp(long time)使用a构造一个Timestamp对象   毫秒时间值。

https://docs.oracle.com/javase/7/docs/api/java/sql/Timestamp.html

尝试将时间戳乘以1000?