簡析date和calendar的用法


獲取現在系統的時間和日期看起來是一件非常神奇的事情,但是當使用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類型變量接收;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM