由于时间的常用类:
1,Date类:主要了解构造方法的以及其getTime()函数的使用。
long a=System.currentTimeMillis();
//获取的是当前时间
Date da1= new Date();
System.out.println(da1);
//先获取当前时间和设定时间的差值(毫秒值);
//在用毫秒值打印当前时间
long x = da1.getTime();
System.out.println(new Date(x));
//带参数 打印的是距离默认设定的初始时间的时间,参数为毫秒long类型。
Date da2= new Date(0L);
System.out.println(da2);
long b = System.currentTimeMillis();
System.out.println("程序运行的时间:"+(b-a)+"毫秒");
2,DateFormat类:日期/时间格式化子类的一个抽象类
DateFormat在java.text.DateFormat类中:
由于是抽象了,就用到其的子类SimpleDateFormat类来进行操作。其构造方法中参数是指定的日期格式
SimpleDateFormat类中有两个函数,一个是对日期指定格式化的成员函数,一个对日期的文本字符解析的成日期的默认形式的解析函数。
1),format(Date date)参数为日期参数。
2),parse(String str) 参数是日期的字符串文本,这里注意的是需要声明异常,如果文本格式不对,则会报错的
SimpleDateFormat sm = new SimpleDateFormat("yyyy年mm月dd日 hh时mm分ss秒");
//将日期按照指定的方式格式化为字符串文本
//格式化
String st1 = sm.format(new Date());
System.out.println(st1);
//将字符文本日期转换成默认格式,这里用到了解析函数
//解析函数的参数为字符串,注意的是,这里会抛出一个异常
//参数如果不是和格式化的形式一样会报错。
Date da = sm.parse(st1);
System.out.println(da);
3,Calendar类 是关于日历 格式的类 ,这是一个抽象类,其中有个静态方法getInstance()直接获取对象