Java基础-Date,DateFormat和Calender(
Date:表示特定的瞬间,精确到毫秒.
构造方法:
Date();根据当前默认毫秒值创建日期对象.
Date(long date);根据给定的毫秒值创建日期对象.
成员方法:
public long getTime();获取时间,从Date得到一个毫秒值.
public void setTime(long time);设置时间,把一个毫秒值转换为时间对象.
DateFormat:可以进行日期和字符串的格式化和解析,它是日期格式化的抽象类.所以要用它的具体子类SimpleDateFormat.
构造方法:
simpleDateFormat();默认模式.
simpleDateFormat(String pattern);给定模式.
模式字符串中字母代表的含义:
G:Era标志符
y:年
M:年中的月份
w:年中的周数
W:月中的周数
D:年中的天数
d:月份中的天数
F:月份中的星期
E:星期中的天数
a:Am/Pm标记
H:一天中的小时数(0-23)
k:一天中的小时数(1-24)
K:am/pm中的小时数(0-11)
h:am/pm中的小时数(1-12)
m:小时中的分钟数
s:分钟中的秒数
S:毫秒数
z:时区
Z:时区
日期到字符串的转换:
public final String format(Date date);
字符串到日期:
public Date parse(String source) throw ParseException;
Calendar:是一个抽象类,处理时间日期.
public int get(int filed);返回给定的日历字段值.日历类中的每个字段都是静态的成员变量,并且是int类型.
由于Calendar是一个抽象类,不能创建对象,但是它提供了一个实例化子类的方法:
public staticCalendar getInstance();多态的表现
方法:
public void add(int field, int amount);根据给定的日历字段和对应的时间,来对当前的日历进行操作.
amount是正数就是未来,负数就是以前.
public final void set(int year,int month,int date);设置当前的日历时间.