【发布时间】:2011-03-23 05:29:30
【问题描述】:
我需要将 unix 时间戳转换为日期对象。
我试过这个:
java.util.Date time = new java.util.Date(timeStamp);
时间戳值为:1280512800
日期应该是“2010/07/30 - 22:30:00”(我通过 PHP 得到),但我得到的是 Thu Jan 15 23:11:56 IRST 1970。
应该怎么做?
【问题讨论】:
-
如果你使用 Java 8 或更新版本:看看这个答案:stackoverflow.com/a/24703644/1115554
-
仅供参考,诸如
java.util.Date这样麻烦的旧日期时间类现在是 legacy,被 java.time 类所取代。见Tutorial by Oracle。