一.Date类
- Date:表示日期格式,精确到毫秒
(1)常用的方法
Date():获取当前的系统时间,并且以Date格式来表现出来
public Date(long date):分配Date对象并且初始化此对象,用来表示自标准基准时间以来的毫秒数(即 1970 年 1 月 1 日 00:00:00 GMV以来的指定毫秒数)。
(2)Date类型转换成long类型
创建Date的对象,然后直接调用getTime()这个方法
System.currentTimeMillis() :System类中的方法,获取当前时间的毫秒值,并且返回的是long类型
(3)Date类型与String类型之间的相互转化
首先他们相互转化必须借助DateFormat这个类:因为DateFormat这个类是抽象类,不能实例化,所以要用父类引用指向子类对象,用子类:SimpleDateFormat
Date转化成String(格式化)
先创建Date对象,然后创建SimpleDateFormat对象,然后调用format()方法
String转化成Date(解析)
先定义日期文本格式,然后创建SimpleDateFormat对象(注意:将String类型转化成Date格式的时候,String类型的文本格式必须和SimpleDateFormat中的模式一样,否则,无法解析。格式:yyyy 年 MM 月 dd 日 时HH 分 mm 秒 ss) 最后调用parse这个方法
二.Calendar类
创建Calendar类对象
Calendar calendar = Calendar.getInstance() ;
然后调用set()方法,可以自定义年月日
他中的add()方法,可以把时间向前或向后推