Java基础-Date,DateFormat和Calender(

2017-03-23  本文已影响0人  王子也寂寞

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);设置当前的日历时间.

上一篇下一篇

猜你喜欢

热点阅读