Java中Date類的常用方法
阿新 • • 發佈:2019-02-10
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) ;