目前我有一个 AIX SERVER,如果我在终端上发出命令date
,我得到的响应是Mon Nov 4 00:28:40 EST 2013
.
我有秒值 1383561560 ,这是自Wednesday, 31 December 1969, 19:00:00 (UTC time)
.
现在我有一个代码,它计算自 31 December 1969, 19:00:00 (UTC time)
EST 时间以来的日期和时间。
DateFormat df = new SimpleDateFormat("MM/dd/yyyy_HH:mm:ss a");
df.setTimeZone(TimeZone.getTimeZone("EST"));
long ms = (long)(1383560920) *1000;
Date d1 = new Date(ms);
String formattedDate = df.format(d1);
System.out.println("Now the date/time is "+formattedDate );
现在显示的日期/时间是11/04/2013_05:28:40 AM
这里为什么有5小时的差异?