Java中有两个Date类,我们谈的是java.util包下的Date类,所以使用该类的时候,需要注意不要导错包。
构造方法:
//1、获取当前系统时间
public Date();
//2、参数传入自1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数
//获取经过该毫秒数的时间
Date(long date);
常用方法:
getTime():返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
toString():把Date对象转换为字符串。
比如:Thu Jan 21 12:31:47 CST 2021
字符串转换为Date
1、创建日期字符串
String strDate = "2021年01月21日 12:37:26 218";
2、传参,格式化的日期格式需要和字符串中时间格式一致
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
3、调用parse()方法,转换为date
Date date = sdf.parse(strDate);
4、查看结果
Thu Jan 21 12:37:26 CST 2021
日期格式化:
这里我们用到的是SimpleDateFormat类
1、创建SimpleDateFormat对象,构造方法参数传入你要设定的日期格式字符串
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
2、调用format方法,传入Date类型的日期,返回格式化后的字符串日期格式
String strTime = sdf.format(now);
3、查看结果
2021年01月21日 12:37:26 218