Date日期类
获取当前时间可以直接通过java.util.Date实现。
方法 | 类型 | 描述 |
---|---|---|
public Date() | 构造 | 获取Date对象 |
public Date(long date) | 构造 | 将long类型的数据转换成Date类型 |
public long getTime() | 普通 | 将Data类型转为long类型 |
代码实现
//实例化date对象
Date date = new Date();
//转为long类型
long time = date.getTime();
//long类型转为Date类型
Date date1 = new Date(time);
System.out.println(date);
System.out.println(date1);
或者
LocalDateTime now = LocalDateTime.now();
System.out.println(now);
运行结果
Mon Nov 30 15:06:40 CST 2020
Mon Nov 30 15:06:40 CST 2020
SimpleDateFormat日期格式化
Date类型获取的日期不便于阅读,于是可以使用SimpleDateFormat类来改变日期格式。
方法 | 类型 | 描述 |
---|---|---|
public SimpleDateFromat(String pattern) | 构造 | 传入日期时间标记的实例化对象 |
public final String format(Date date) | 普通 | 将日期格式化为字符串数据 |
public Date parse(String source) throws ParseException | 普通 | 将字符串格式化为日期数据 |
代码实现
//实例化Date对象
Date date = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
//日期类型转换为字符串
String dateStr = simpleDateFormat.format(date);
System.out.println(dateStr);
try {
//字符串类型转为Date类型
System.out.println(simpleDateFormat.parse(dateStr));
} catch (ParseException e) {
e.printStackTrace();
}
运行结果
2020-11-30 15:34:45:405
Mon Nov 30 15:34:45 CST 2020