Java——Date/Calender

Posted tractors

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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日的毫秒数;

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的主要内容,如果未能解决你的问题,请参考以下文章

Java 布尔运算

java [Java] Java常用代码#java

Java - 35 Java 实例

Java While 循环

Java 字符串

Java If ... Else