读书人

历元不是1970-1-10点

发布时间: 2012-09-21 15:47:26 作者: rapoo

历元不是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了。

读书人网 >J2SE开发

热点推荐