我试图将一个毫秒时间(自1970年1月1日以来的毫秒数)转换为Java中的UTC时间。我看到很多其他问题都利用SimpleDateFormat更改时区,但我不确定如何将时间转换为SimpleDateFormat格式,到目前为止,我只知道如何将其转换为字符串或日期。
例如,如果我的初始时间值为1427723278405,则可以使用String date = new SimpleDateFormat("MMM dd hh:mm:ss z yyyy", Locale.ENGLISH).format(new Date (epoch));
或Date d = new Date(epoch);
将其转换为Mon Mar 30 09:48:45 EDT ,但每当我尝试将其更改为SimpleDateFormat以执行此操作时,我遇到了问题,因为我不知道如何将日期或字符串转换为DateFormat并更改时区。
如果有人知道如何做到这一点,我将非常感激您的帮助,谢谢!