我试图将unix毫秒转换为gmt日期,我只需要几小时和几分钟,但根据在线转换器的结果不正确。如何从Unix纪元时间毫秒获取GMT日期?
我需要什么
这里是我的代码:
public static void main(String[] args) {
long time = 1438050023;
// TimeZone timeZone = TimeZone.getTimeZone("UTC");
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(time/1000);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("hh:mm:ss dd MM yyyy");
simpleDateFormat.setTimeZone(calendar.getTimeZone());
System.out.println(simpleDateFormat.format(calendar.getTime()));
}
结果:
03:23:58 01 01 1970
在Java中,时间以毫秒为单位,而不是秒。 –