java.util.Date
1、概述:Date表示特定的瞬间,精确到毫秒值
2、构造方法:
Date():直接获取当前日期
Date(long date):根据当前毫秒值获取日期(0时刻毫秒值为1970.01.01 00:00:00)
java.text.DateFormat
1、概述:这还是一个抽象类
一般使用子类SimpleDateFormat
2、使用构造方法
new SimpleDateFormat(给一个格式)
格式注意:大小写不能写错,中间连接符随便写
例: yyyy-MM-dd-HH-mm-ss
年 y
月 M
日 d
时 H
分 m
秒 s
3、常用方法
- public String format(Date date):将Date转换为String字符串
- public Date parse(Stirng source) :将字符串解析为Date对象,此方法会抛出一个异常需要处理
java.util.Calendar
- 概述:是一个抽象类
- 作用:对Date的一个封装,用于更方便的获取年月日时分秒
- 创建:
方法:static Calendar getInstance()
Calendar instance = Calendar.getInstance();
注意事项:月份从0 - 11
方法:
- abstract void add(int field, int amount) 根据日历的规则,将指定的时间量添加或减去给定的日历字段。
- int get(int field) 返回给定日历字段的值。 详细见api文档
- void set(int field, int value) 将给定的日历字段设置为给定的值。
- void set(int year, int month, int date) 设置日历字段的值 YEAR , MONTH , DAY_OF_MONTH。