1. 程式人生 > >Java中Date類的常用方法

Java中Date類的常用方法

Date類

 表示特定的瞬間,精確到毫秒(在java.util.Date包下)

構造方法:

public Date()
表示分配它的時間(精確到毫秒)。
public Date(long date):
建立一個日期物件,指定毫秒值         (需要將long 時間毫秒值轉換成Date物件)
public void setTime(long time):
設定毫秒值
 public long getTime()
將Date--->long的毫秒值

Date---->String(格式化)               String-->Date(解析)


中間的轉換:使用中一箇中間類:DateFormat,並且DateFormat是一個抽象類,抽象意味著不能例項化,所以應該考慮用它的子類:
      SimpleDateFormat 是一個以與語言環境有關的方式來格式化和解析日期的具體類。它允許進行格式化(日期 -> 文字)、解析(文字 -> 日期)和規範化。

 
 SimpelDateFormat的構造方法:
  public SimpleDateFormat(String pattern) :構造一個SimpleDateFormat物件,根據pattern(模式:規則)
 
  SimpleDateFormat XXX = new SimpleDateFormat("xxx年xx月xx日") ;(需要丟擲異常)
         simpleDateFormat在解析文字格式的時候,裡面 模式(規則)一定要和文字格式的模式一直,否則就出現PareseException
 
   日期和時間模式
       年:            yyyy
       月:            MM
       日:            dd
       
       時:            hh
      分:            mm
       秒:            ss

public final String format(Date date):格式化
       Date d = new Date() ;
        //建立SimpleDateFormat類物件
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd  hh:mm:ss");
        String str = sdf.format(d) ;

public Date parse(String source):解析
         String strDate = "yyyy-MM-dd" ;
        //建立SimpleDateFormat類物件
         SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd") ;
                //注意 :simpleDateFormat在解析文字格式的時候,裡面 模式(規則)一定要和文字格式的模式一直,否則就出現PareseException
        Date dd = XXX.parse(strDate) ;