美文网首页
Java基础-Date,DateFormat和Calender(

Java基础-Date,DateFormat和Calender(

作者: 王子也寂寞 | 来源:发表于2017-03-23 09:39 被阅读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);设置当前的日历时间.

    相关文章

      网友评论

          本文标题:Java基础-Date,DateFormat和Calender(

          本文链接:https://www.haomeiwen.com/subject/oycznttx.html