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个小时,呵呵