日期类
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类: 日期格式化类