java中的日期
Date类
- 无参构造方法Date()
- 调用无参构造获得的Date对象可以获取精确到毫秒的当前时间
- 获得的日期格式:Fri Nov 05 11:27:29 CST 2021
- 有参构造方法Date(1)
- 传入的参数为一个毫秒,表示从1970年1月1日0时0分0秒0毫秒到这个参数的日期
- 例:Date(1)--->1970-01-01 00:00:00:001
日期格式化类SimpleDateFormat
- 构造方法SimpleDateFormat()
- 参数:
年:yyyy
月:MM
日:dd
时:HH
分:mm
秒:ss
毫秒:SSS - 格式:用于连接y M d这些字符之间的字符随意(可以是'-' ':' '/'等等)
- 使用方法:
- 获得Date对象
- 获得SimpleDateFormat对象
- 将Date对象传入SimpleDateFormat的format()方法中
Date date=new Date();
SimpleDateFormat sdf=new SimpleDateFormat();
String time=sdf.format(date);
System.out.println(time); //21-11-05 11:43:19-854
eg:SimpleDateFormat(yy-MM-dd HH:mm:ss:SSS)---->21-11-05 11:41:38-006
一个记录时长的方法System.currentTimeMillis()
- 返回一个long类型的数,表示从1970年1月1号0点到当前的毫秒数
- 可以在要测的代码执行先后获取这个数,两者相减,就是代码运行的时间。