Date date1 =new Date(1000);
Date date2=new Date(-1000);
SimpleDateFormat k=new SimpleDateFormat("'北京时间':yyyy年MM月dd日hh时mm分ss秒");
String k1 = k.format(date1);
String k2 =k.format(date2)
System.out.println(k1);
System.out.println(k2); 输出:
北京时间:1970年01月01日08时00分02秒
北京时间:1970年01月01日07时59分59秒API上说时间不是从1970年1月1日0时开始吗?
为什么是从8时开始计算的?
使用构造方法Date(long date):分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。
实参指的是毫秒数