java 簡概時間類 – JAVA編程語言程序開發技術文章

1. java.util.Date
子類有:java.sql.Date,java.sql.Time,java.sql.Timestamp
指定瞭一個時間,用毫秒表示,它包含瞭 年,月,日,時,分,秒.但不支持日期的國際化和分時區顯示
calendar類可以用來轉換在日期和時間字段,和DateFormat類可以用來轉換
時間字符傳.

2.java.sql.Time (extends java.util.Date)
它隻包含年月日信息,時分秒毫秒都會清零。格式類似:YYYY-MM-DD  (加瞭格式化)

3.java.sql.Timestamp (extendsjava.util.Date)
增強的java.util.Date,對秒後面的毫秒…精確。

4.java.util.Calendar  
是一個抽象類,提供瞭常規的日期修改功能和國際化支持,主要對日期操作(包括日期,下周)
實例化 :Calendar c=Calendar.getInstance();
[java] 
Calendar cal=Calendar.getInstance();  
Date date=cal.getTime();  
[java] view plaincopy
//Calendar的add()方法  
        SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); 
        Calendar cal=Calendar.getInstance();  
        cal.set(Calendar.YEAR, 2012);  
        cal.set(Calendar.MONTH,3);  
        cal.set(Calendar.DAY_OF_MONTH, 3);  
        cal.add(Calendar.DATE, -4);  
        Date date=cal.getTime();  
        System.out.println(df.format(date));  
        cal.add(Calendar.DATE, 4);  
        date=cal.getTime();  
        System.out.println(df.format(date));  

 

5.java.text.SimpleDateFormat  (extends java.text.DateFormat)
功能強大的日期時間格式化類 www.aiwalls.com
[java] 
//字符轉換時間 
        String strDate = "2012-07-07"; 
        SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); 
        Date sDate = sf.parse(strDate); 
         
        //時間轉換字符 
        Date date=new Date();  
        SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");  
        String time=df.format(date);  
        System.out.println(time);  

 作者:without0815

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。