1. Date类
1.1 创建日期对象
-
Date date = new Date();
:默认为当前系统时间public Date() { this(System.currentTimeMillis()); }
-
Date date = new Date(1000);
:可以传入一个参数,为毫秒数,从1970年1月1日计起的毫秒数public Date(long date) { fastTime = date; }
-
Date date = new Date(10, 0, 1);
:传入三个参数,分别为从1900开始的年数、月份(0-11)、天数(1-31)该方法已经被废弃,可以使用calendar进行时间初始化
Calendar calendar = Calendar.getInstance(); calendar.set(2021, 0, 25, 14, 20, 21); Date time = calendar.getTime(); System.out.println(time);
1.2 获取当前时间的时间戳
new Date().getTime()
System.currentTimeMillis()
2. SimpleDateFormat 的使用
2.1 指定格式
指定格式:SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
y 代表年
M 代表月
d 代表日
H 代表24进制的小时
h 代表12进制的小时
m 代表分钟
s 代表秒
S 代表毫秒
2.2 日期转换为字符串
String format = simpleDateFormat.format(date);
:将一个日期转换为指定格式的字符串
2.3 字符串转换为日期
String time = "1998-08-07";
System.out.println(simpleDateFormat.parse(time));