`

Java日期处理

阅读更多

1.有关日期时间的类

 
  1.java.util.Date

 

构造方法
      Date() :无参数的构造方法,将构建一个保持当前日期.时间的Date对象。
      Date(long time) :参数为1970年1月1日00时00分00秒起所经过的毫秒数,将构建一个保持该日期.时间的精确到毫秒的Date对象。 


 方法
      String toString():把此 Date 对象转换为以下形式的 String: dow mon dd hh:mm:ss zzz yyyy ,如:Tue Oct 19 08:45:23 CST 2010
      long getTime() :取得当前对象保持的时间自1970年1月1日00时00分00秒起所经过的毫秒数。
      void setTime(long time):设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点。
      boolean after(Date when):测试此日期是否在指定日期之后。 
      boolean before(Date when):测试此日期是否在指定日期之前。 
      int compareTo(Date anotherDate):比较两个日期的顺序。如果参数 Date 等于此 Date,则返回值 0;如果此 Date 在 Date 参数之前,则返回小于 0 的值;如果此 Date 在 Date 参数之后,则返回大于 0 的值。
       boolean equals(Object obj):当且仅当 getTime 方法对于两个 Date 对象返回相同的 long 值时,这两个对象才是相等的。
       

     

2.java.util.Calendar


    抽象方法,能够通过getInstance()方法获得实例。
    int get(int field) :能够获得具体的日期字段。System.out.println(Calendar.getInstance().get(Calendar.MONTH)+1+"月");//输出当前月份:10月

    


3.java.util.GregorianCalendar
    

Calendar的实现类。

 


4.java.sql.Time


    java.util.Date的子类。
    构造方法
      Time(long time) :使用毫秒时间值构造 Time 对象。


    方法
      public static Time valueOf(String s):将使用 JDBC 时间转义格式的字符串转换为 Time 值。参数 s 使用 "hh:mm:ss" 格式的时间。如:Time t = Time.valueOf("11:20:02");
      String toString():返回 "hh:mm:ss" 格式的时间字符串。
      void setTime(long time) : 使用毫秒时间值设置 Time 对象。


  
 5.java.sql.Date


    java.util.Date的子类。
    构造方法
      Date(long date) :使用给定毫秒时间值构造一个 Date 对象。


    方法
      void setTime(long date) :使用给定毫秒时间值设置现有 Date 对象。
      String toString() :返回"yyyy-mm-dd"格式的日期字符串。
       public static Date valueOf(String s):将 JDBC 日期转义形式的字符串转换成 Date 值。 参数s使用"yyyy-mm-dd" 形式的日期的 String 对象。

 


6.SimpleDateFormat类


    对日期进行格式化。
    1.创建SimpleDateFormat对象时,通过构造方法指定日期格式
      System.out.println(new SimpleDateFormat("yyyy年MM月dd天 hh:mm").format(new Date()));


    2.创建默认模式的SimpleDateFormat对象后,通过applyPattern()方法修改格式模式。
      SimpleDateFormat sdf = new SimpleDateFormat();
      sdf.applyPattern("yyyy年MM月dd日 hh:mm");
      System.out.println(sdf.format(new Date()));

 


7.DateFormat类
    抽象方法,能够通过getInstance()方法获得实例。
    


8.Timestamp类

 

 

9.TimeZone类

 

 

 

2.应用

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics