import java.util.Date;
毫秒零点
1970年1月1日
system.currentTimeMillis()
毫秒值是日期计算的基础
Date
空参构造器
获取当前日期,跟操作系统时间一样
long参数构造器
getTime() 获取日期毫秒值
setTime() 设置日期毫秒值
DateFormat 抽象类 -> SimpleDateFormat 子类
java.text 包里 日期格式化
format
- 创建对象,定义格式
- 调用format 方法
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf.format(new Date());
parse
字符串转日期对象
- 创建对象,定义格式
- 调用parse 方法
这个方法需要抛异常
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse("1995-5-6");
Calendar 抽象类
不需要创建子类对象,静态方法获取子类(格林威治类)
Calandar c = Calendar.getInstance();
获取日历字段值 get
c.get(Calendar.YEAR);
c.get(Calendar.MONTH) + 1;
c.get(Calendar.DAY_OF_MONTH);
设置日历字段 set(int field, int value)
设置年月日 set(int, int, int)
日历偏移 add(int field, int value)
转Date对象 getTime()