日期时间API
jdk8之前两个常用的时间类
- java.util.date
- 构造方法
new Date();当前时间
new Date(时间戳); - 常用方法
date.getTime()//1610858515586
date.toString()//Sun Jan 17 12:41:55 CST 2021
- 构造方法
- java.sql.date
- 构造方法
new java.sql.Date(1610858515586L); - 常用方法
date1.getTime()//1610858515586
ate1.toString()//2021-01-17 - 转换
根据时间戳
- 构造方法
- SimpleDateFormat
- 实例化
new SimpleDateFormat();
new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”) - 字符串和date的转换
sdf.format(date);
sdf.parser(String);
- 实例化
- Calendar 日历类
- 抽象类获取实例化子类
Calendar.getInstance(); - 常用方法
- get(Calendar.DAY_OF_MONTH)
- set(Calendar.DAY_OF_MONTH)
- add(Calendar.DAY_OF_MONTH,3)
- Date date = calendar.getTime();
- calendar.setTime(date)
- 抽象类获取实例化子类