日期类
Date类
Date类表示特定的时间,可以精确到毫秒。
获取Date对象
Date date = new Date();
构造方法
/*** Allocates a <code>Date</code> object and initializes it so that* it represents the time at which it was allocated, measured to the* nearest millisecond.** @see java.lang.System#currentTimeMillis()*/
public Date() {this(System.currentTimeMillis());
}
public Date(long date) {fastTime = date;}
常用api
返回从1970年1月1日0点0分0秒到现在的毫秒数
Calendar类
Calendar是java util包下的一个工具类,提供了不同日期格式的日期处理。
创建日历对象
public static Calendar getInstance()
{return createCalendar(TimeZone.getDefault(), Locale.getDefault(Locale.Category.FORMAT));
}
常用api
Date getTime()void set(int year, int month, int date)boolean after(Object when)void add(int field, int amount)int get(int field)
SimpleDateFormate
创建日期格式对象
(2) 常用api
n Date parse(String source) throws ParseException
n String format(Date date)
1.1.4 java8 日期类
(1) LocalDate类
获取当前日期。
Date和LocalDate的转换
(2) LocalTime类
获取当前时间
(3) DateTimeFormat类: 日期格式化类