当前位置: 代码迷 >> J2SE >> 历元不是1970-1-10点
  详细解决方案

历元不是1970-1-10点

热度:7028   发布时间:2013-02-25 00:00:00.0
历元不是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了。