码迷,mamicode.com
首页 > 编程语言 > 详细

Java——Date/Calender

时间:2019-07-24 00:05:32      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:指定   simple   str   mat   pen   第一天   amount   OLE   格式   

一、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日的毫秒数;

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。

 

Java——Date/Calender

标签:指定   simple   str   mat   pen   第一天   amount   OLE   格式   

原文地址:https://www.cnblogs.com/Tractors/p/11235183.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!