Java——Date/Calender

一、Date对象:

1、初始化话对象:

1Date():创建当前时间;

2Date(long millisec):参数为197011日起的毫秒数;

2、方法:

1boolean after(Date date):调用此方法的Date对象在指定日期之返回true,否则返回false

2boolean before(Date date):调用此方法的Date对象在指定日期之返回true,否则返回false

3Object clone( ):返回此对象的副本;

4int compareTo(Date date):相等返回0,之前返回负数,之后返回正数;

5boolean equals(Object date):相等返回true,否则返回false

 (6long getTime( ):返回指定对象距197011日的毫秒数;

扫描二维码关注公众号,回复: 6850652 查看本文章

7void setTime( ):设置毫秒数,距离197011日;

8String toString( ):把Date对象转为字符串;

3、日期对象格式化:

1)初始化:SimpleDateFormat(String pattern);

2)方法:

    1StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition pos);

    2Date parse(String text);解析字符串文本,生成Date

        Date d=new Date();
        SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");
        String s=ft.format(d);

二、Calender对象:

1、Calendar设置和获取日期的特定部分;

2、方法:

 (1getInstance();创建一个默认对象;时间为当前;

  //Calendar c=Calendar.getInstance()

2set(int field):设置时间;可以传多种参数,具体查询api

  //c.set(2019612);时间为20197(6+1)12日;

 (3get(int field,int value);获取指定日历字段的值;

  //Calendar instance = Calendar.getInstance();

  //System.out.println(instance.get(Calendar.MONTH));

 (4add(int field, int amount):参数1:时间单位;参数2:累加多少个单位的时间;

  //instance.add(Calendar.MONTH,-1);月份减1月;

三、注意点:

1、Calendar的星期是从周日开始的,常量值为0。

2、Calendar的月份是从一月开始的,常量值为0。

3、Calendar的每个月的第一天值为1。

猜你喜欢

转载自www.cnblogs.com/Tractors/p/11235183.html