Date类:
1.毫秒值特点
- 毫秒的0点:公元1970年1月1日,午夜0:00:00 毫秒的值是0
- 1000毫秒 = 1秒
- 时间和日期的计算都依赖于毫秒值
- System.currentTimeMillis();方法返回当前毫秒值
2.Date类空参构造方法返回值为当前系统时间
3.Date(long date) long类型的毫秒值 将毫秒值转换为日期对象
4.Date类getTime方法返回当前毫秒值
5.Date类setTime方法与long类型构造方法类似
DateFormat类:
特点:
是一个抽象类,需要调用子类SimpleDateFormat实现相应功能
1.字母所表示的字段含义(常用)
字段 | 含义 |
yyyy | 表示年份 |
MM | 表示月份 |
dd | 表示一个月中的天数 |
HH | 表示十二小时格式 |
hh | 表示二十四小时格式 |
mm | 表示一小时中的分钟数 |
ss | 表示秒数 |
2.调用simpleDateFormat类实现日期格式化
SimpleDateFormat sfg = new SimpleDateFormt("YYYY年MM月dd日HH点mm分ss秒");
3.SimpleDateFormat类format方法传递日期格式
String date = sdf.format(new Date());