我需要将unix时间戳转换为日期对象。 我尝试了这个:
java.util.Date time = new java.util.Date(timeStamp);
时间戳值为: 1280512800
1280512800
日期应该是“ 2019/07/30-22:30:00”(因为我是通过PHP获取的),但我却得到了Thu Jan 15 23:11:56 IRST 1970。
Thu Jan 15 23:11:56 IRST 1970
应该怎么做?
对于1280512800,请乘以1000,因为java期望的是毫秒:
java.util.Date time=new java.util.Date((long)timeStamp*1000);
如果你已经有毫秒,那么 new java.util.Date((long)timeStamp);
new java.util.Date((long)timeStamp)