java calendar与date_Java中date和calendar的用法
獲取現(xiàn)在系統(tǒng)的時(shí)間和日期看起來(lái)是一件非常神奇的事情,但是當(dāng)使用date和calendar之后發(fā)現(xiàn)仍然非常神奇。
1、date
使用date日期之前需要導(dǎo)入包:
import java.text.SimpleDateFormat;//用來(lái)格式化date文本輸出;
import java.util.Date;//用來(lái)使用date類型;
具體實(shí)例如下:
對(duì)于文本的格式為什么需要用特定的字母,可以在api幫助文檔查看,具體如下:
可以根據(jù)上面的字符進(jìn)行自定義設(shè)置;
那么如果給一個(gè)時(shí)間日期的字符串要如何轉(zhuǎn)化為日期格式存儲(chǔ)呢?
可以根據(jù)給出字符串的日期格式,利用simpledateformat進(jìn)行反轉(zhuǎn)操作,最后調(diào)用parse方法可以轉(zhuǎn)化為date格式;
下面一個(gè)實(shí)例給出了日期字符串,不僅能夠存入存入日期格式還可以得出那一天是星期幾;
注意:Date除了具有Date()構(gòu)造方法,還有Date(long)構(gòu)造方法,里面放入的是從1970年1月1日開(kāi)始到現(xiàn)在的毫秒數(shù),另外可以用gettime()方法讀取現(xiàn)在到1970的毫秒數(shù);
2. calendar
日歷,日期date的升級(jí)版,由于日期date不利于國(guó)際化,一般使用calendar;
使用calendar不需要用到simpledateformat;
使用get()方法獲取里面的值;
注意:calendar是一個(gè)接口,不可以實(shí)例化,使用靜態(tài)方法getinstance()創(chuàng)建實(shí)例;
使用前需要導(dǎo)入包:import java.util.Calendar;
簡(jiǎn)單實(shí)例:
calendar和date的相互轉(zhuǎn)換:
a.? date——calendar 重寫(xiě)了各種set方法例如:set(year, month, date, hourOfDay, minute, second);
set方法中也可以直接傳入date日期,實(shí)現(xiàn)date——calendar轉(zhuǎn)換;set(date);
b. calendar——date使用gettime()把calendar轉(zhuǎn)換成date格式需要date類型變量接收;
總結(jié)
以上是生活随笔為你收集整理的java calendar与date_Java中date和calendar的用法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。