在java中date类中:long time=-1800;Date date =new Date(time);System.out.println(date);为什么出来的时间是:Thu Jan 01 07:59:58 CST 1970这里的-1800是怎么算的?不是单位是毫秒,相对时间是:(GNMT)Thu Jan 01 00:00:00

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/27 19:58:25
在java中date类中:longtime=-1800;Datedate=newDate(time);System.out.println(date);为什么出来的时间是:ThuJan0107:59:

在java中date类中:long time=-1800;Date date =new Date(time);System.out.println(date);为什么出来的时间是:Thu Jan 01 07:59:58 CST 1970这里的-1800是怎么算的?不是单位是毫秒,相对时间是:(GNMT)Thu Jan 01 00:00:00
在java中date类中:
long time=-1800;
Date date =new Date(time);
System.out.println(date);
为什么出来的时间是:
Thu Jan 01 07:59:58 CST 1970
这里的-1800是怎么算的?不是单位是毫秒,相对时间是:(GNMT)
Thu Jan 01 00:00:00 CST 1970
(GMT)不是(GNMT)

在java中date类中:long time=-1800;Date date =new Date(time);System.out.println(date);为什么出来的时间是:Thu Jan 01 07:59:58 CST 1970这里的-1800是怎么算的?不是单位是毫秒,相对时间是:(GNMT)Thu Jan 01 00:00:00
long time=-1800;
Date date =new Date(time);
SimpleDateFormat k = new SimpleDateFormat("yyyy-MM-dd,HH-mm-ss");
String kk = k.format(date);
System.out.println(kk);
先格式化输出结果,再来观察时间:1970-01-01,7-59-58 意思是从1970年1月1号8点整向后倒退两秒,(注意这里的1800ms在计算的时候是只舍不入的)