目录
一、Date类
1.毫秒值的概念和作用
- java.util.Date 类表示特定的瞬间精确到毫秒(表示日期和时间的类)
- 毫秒:千分之一秒
- 特定的瞬间,一个时间点
- 毫秒的作用:可以对时间和日期进行计算
- 时间原点:1970年1月1日 00:00:00
- Date类可以获得某一时间到时间原点的毫秒数,以来计算出某个时间点的时间
System.currentTimeMillis();
//获取当前系统到1970-01-01 00:00:00的毫秒数
2. Date类的构造方法和成员方法
- Date类的空参数构造方法:
Date()获取的就是当前系统的日期和时间
Date date = new Date();
System.out.println(date);//获取当前系统的日期和时间
- Date类的带参数构造方法:
Date(Long date):传递毫秒值,把毫秒转换为Date日期
Date date1 = new Date(0L);
System.out.println(date1);//Thu Jan 01 08:00:00 CST 1970(东八区)
- Date 的成员方法
long getTime()把日期转换为毫秒(相当于currentTimeMillis())
返回自1970年1月1日 00:00:00 GMT以来Date对象表示的毫秒数
Date date = new Date();
long time = date.getTime();
System.out.println(time);//当前日期的毫秒数
二、DateFormat类&SimpleDateFormat类
1. DateFormat
- java.text.DateFormat:是日期/时间格式化子类的抽象类
- 作用:
格式化(也就是日期->文本)、解析(文本->日期) - 成员方法:
- String format(Date date) 按照指定的模式,把Date日期,格式化为符合模式的字符串
- Date parse(String source) 把符合模式的字符串,解析为Date日期
- DateFormat类是一个抽象类无法直接创建对象使用,可以使用DateFormat的子类
- 作用:
2. SimpleDateFormat
java.text.SimpleDateFormat extends DateFormat
- 构造方法:
- SimpleDateFormat(String pattern):用给定的模式和默认语言环境格式符号构造 SimpleDateFormat