Date類,進行截取或者轉換時必定要注意好數據類型,long類型後面要加上L。時間的原點是1970年。用DateFormat則完成日期與文本之間的轉換,特別注意的是:月是用M,時是用H,其餘經常使用的通常都小寫。關於Calendar類,由於其實靜態的,須要用類名也就是Calendar進行調用其方法。post
1、Date類:spa
一、概述:orm
類 Date 表示特定的瞬間,精確到毫秒;對象
時間的原點:公元1970年 一月一日,午夜0:00:00 對應的毫秒值就是0;blog
System.currentTimeMillis() 返回值long類型參數,用於獲取當前日期的毫秒值。字符串
二、構造方法:get
三、經常使用方法:form
getTime():返回自原點以來此Date對象表示的Long類型的毫秒數;class
2、DateFormat 類:變量
一、概述:
DateFormat 是日期/時間格式化子類的抽象類,它以與語言無關的方式格式化並解析日期或時間。日期/時間格式化子類(如 SimpleDateFormat類)容許進行格式化(也就是日期 -> 文本)、解析(文本-> 日期)和標準化。
咱們經過這個類能夠幫咱們完成日期和文本之間的轉換。
二、構造方法:
SimpleDateFormat(String pattern) :用給定的模式和默認語言環境的日期格式符號構造SimpleDateFormat;
三、DateFormat 類方法:
format(Date date)將一個Date格式化爲日期/時間字符串。String類型
DateFormat類的做用:便可以將一個Date對象轉換爲一個符合指定格式的字符串,也能夠將一個符合指定格式的字符串轉爲一個Date對象。
parse(String source) 從給定的字符串開始解析文本,生成一個日期。 Date類型 (轉換時,該String要符合指定格式,不然不能轉換)。
3、Calendar類:
一、概念:
Calendar是日曆類,在Date後出現,替換掉了許多Date的方法。該類將全部可能用到的時間信息封裝爲靜態成員變量,方便獲取。
Calendar爲抽象類,因爲語言敏感性,Calendar類在建立對象時並不是直接建立,而是經過靜態方法建立,將語言敏感內容處理好,再返回子類對象。
二、方法:
三、注意事項:
西方星期的開始爲週日,中國爲週一。
在Calendar類中,月份的表示是以0-11表明1-12月