我正在尝试使用时区 UTC 将毫秒转换为时间戳,但它无法按预期工作,因为它转换为我的本地日期时间。
我尝试过以下。在调试代码时,我发现执行此命令时:new DateTime(eventDate)它工作正常,因为它的值是10:34:18.721,但后来 new Timestamp() 将其更改为 localdatetime。
long eventDate = 1566297258721L;
DateTimeZone.setDefault(DateTimeZone.UTC);
Timestamp timestamp = new Timestamp(new DateTime(eventDate).getMillis());
我期望输出为:2019-08-20 10:34:18.721 但实际输出为:2019-08-20 12:34:18.721
犯罪嫌疑人X
一只名叫tom的猫
慕标5832272
相关分类