獲取現在系統的時間和日期看起來是一件非常神奇的事情,但是當使用date和calendar之後發現仍然非常神奇。 1、date 使用date日期之前需要導入包: import java.text.SimpleDateFormat;//用來格式化date文本輸出;import java.util.Dat ...
獲取現在系統的時間和日期看起來是一件非常神奇的事情,但是當使用date和calendar之後發現仍然非常神奇。
1、date
使用date日期之前需要導入包:
import java.text.SimpleDateFormat;//用來格式化date文本輸出;
import java.util.Date;//用來使用date類型;
具體實例如下:
對於文本的格式為什麼需要用特定的字母,可以在api幫助文檔查看,具體如下:
可以根據上面的字元進行自定義設置;
那麼如果給一個時間日期的字元串要如何轉化為日期格式存儲呢?
可以根據給出字元串的日期格式,利用simpledateformat進行反轉操作,最後調用parse方法可以轉化為date格式;
下麵一個實例給出了日期字元串,不僅能夠存入存入日期格式還可以得出那一天是星期幾;
註意:Date除了具有Date()構造方法,還有Date(long)構造方法,裡面放入的是從1970年1月1日開始到現在的毫秒數,另外可以用gettime()方法讀取現在到1970的毫秒數;
2. calendar
日曆,日期date的升級版,由於日期date不利於國際化,一般使用calendar;
使用calendar不需要用到simpledateformat;
使用get()方法獲取裡面的值;
註意:calendar是一個介面,不可以實例化,使用靜態方法getinstance()創建實例;
使用前需要導入包:import java.util.Calendar;
簡單實例:
calendar和date的相互轉換:
a. date——calendar 重寫了各種set方法例如:set(year, month, date, hourOfDay, minute, second);
set方法中也可以直接傳入date日期,實現date——calendar轉換;set(date);
b. calendar——date使用gettime()把calendar轉換成date格式需要date類型變數接收;