读书人

JAVA时间统计原点难道不是以1970-01-0

发布时间: 2012-01-01 23:10:55 作者: rapoo

JAVA时间统计原点难道不是以1970-01-01?
Java统计从1970年1月1日起的毫秒的数量表示日期。也就是说,例如,1970年1月2日,是在1月1日后的86,400,000毫秒。但是程序结果却不是如此,纳闷!!

import java.text.ParseException;
import java.text.SimpleDateFormat;

public class Test2 {


public static void main(String[] args) {
// TODO
String sDay = "1970-01-01 ";
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd ");

try {
java.util.Date d1 = sdf.parse(sDay);
System.out.println(d1.getTime());

} catch (ParseException e) {
System.out.println(e);
}

}
}
程序返回结果: 57600000

请大家帮忙分析一下。

[解决办法]
Java统计的确是从1970年1月1日起的毫秒的数量表示日期
但你这个是时区问题,你把你的时区改成GMT应该就行了
和北京时间差8个小时,呵呵

读书人网 >J2SE开发

热点推荐