日期:2014-05-20  浏览次数:20678 次

历元不是1970-1-1零点
为什么是1970-1-1 08:00:00啊。
Java code

public class MyMain {
    public static void main(String[] args) {
        long duration = 4000;
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println(sdf.format(new Date(duration)));
    }
}


结果是1970-01-01 08:00:04,照理说应该是1970-01-01 00:00:04啊。


------解决方案--------------------
这个象是和时区有关, 把时区换一下,时间就变了. 换成伦敦(非夏令时)就是1970-01-01 00:00:04了。