时间类Date(上)
JDK时间类-Date
-
JDK以前相关类
Date 时间
SimpleDateFormat 格式化时间
Calendar 日历
首先了解计算机中,全世界的时间,有一个统一的计算标准
时间单位换算:
1秒=1000毫秒 1毫秒=1000微妙 1微妙=1000纳秒
Date类是JDK写好的时间类,用于描述时间,单位是毫秒
利用空参构造创建的对象,默认表示系统当前时间
利用有参构造创建的对对象,表示的是指定时间
代码演示:
import java.util.Date;
public class Demo1 {
public static void main(String[] args) {
/*
* public Date() 创建Date的对象,表示当前时间
* public Date(long date) 创建Date的对象,表示指定时间
*
* public void setTime(long time) 设置/修改毫秒值
* public long gerTime() 获取时间对象的毫秒值
* */
//1.创建时间的对象
Date d1=new Date();
System.out.println(d1);
//2.创建Date的对象,表示指定时间
Date d2=new Date(0L);
System.out.println(d2);
//3.修改时间
d2.setTime(1000L);//默认是正数加时间,-就是减
System.out.println(d2);
//获取时间对象的毫秒值
long time=d2.getTime();
System.out.println(time);
}
}
Date d2=new Date(0L);
System.out.println(d2);
结果是:Thu Jan 01 08:00:00 CST 1970
很多编程语言起源于UNIX系统,而UNIX系统认为1970年1月1日0点是时间纪元,所以我们常说的UNIX时间戳是以1970年1月1日0点为计时起点时间的。(有兴趣可以了解一下,当然学编程不是学历史)
tips:(今天的博主课太多,没时间继续写了,明天补上有关时间类的东西)