資源描述:
《Java筆記之日期處理.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、Java中的日歷類整理1java.util。Date類publicDate()是以系統(tǒng)當(dāng)前時(shí)間(自1970年1月1日0時(shí)0分0秒到現(xiàn)在的時(shí)間的毫秒數(shù)表示)創(chuàng)建日期類對(duì)象.方法toLocaleString()可將Date對(duì)象用本地時(shí)間格式的字符串表示。2java。util。GregorianCalendar類格里高利日歷類是java.util。Calendar類的一個(gè)具體子類,提供了世界上大多數(shù)國(guó)家/地區(qū)使用的標(biāo)準(zhǔn)日歷系統(tǒng)。構(gòu)造方法一:publicGregorianCalendar(),創(chuàng)建本地系統(tǒng)語(yǔ)言環(huán)境和時(shí)區(qū)內(nèi)的格里高利日歷類對(duì)
2、象,時(shí)間為系統(tǒng)當(dāng)前時(shí)間。構(gòu)造方法二:publicGregorianCalendar(intyear, intmonth, int dayOfMonth, inthourOfDay,intminute,intsecond),創(chuàng)建本地系統(tǒng)語(yǔ)言環(huán)境和時(shí)區(qū)內(nèi)的格里高利日歷類對(duì)象,時(shí)間為參數(shù)指定的:年月日時(shí)分秒。注意:構(gòu)造方法二的月是從0開始的。該類的getTime()返回一個(gè)表示該類實(shí)例時(shí)間值的Date對(duì)象。3DateFormat類使用java。text.DateFormat類的以下靜態(tài)方法可得到日期格式化類對(duì)象:publicstatic
3、 final DateFormatgetDateTimeInstance(intdateStyle,inttimeStyle,LocaleaLocale)參數(shù)dateStyle和timeStyle的取值通??扇ateFormat類的以下常量:DateFormat.SHORT短格式(以“—”分隔的數(shù)字表示)DateFormat.LONG長(zhǎng)格式(包括年月日時(shí)分秒)DateFormat.FULL完全格式(包括年月日星期時(shí)分秒)參數(shù)aLocale是Locale類對(duì)象,表示特定的地理、政治和文化地區(qū),如Locale。US為美國(guó)創(chuàng)建了一個(gè)L
4、ocale對(duì)象,Locale.PRC為中國(guó)創(chuàng)建了一個(gè)Locale對(duì)象,Locale.getDefault()方法獲得當(dāng)前默認(rèn)語(yǔ)言環(huán)境值。使用Dat(yī)eFormat類的方法format(Dat(yī)edate)將一個(gè)Date格式化為日期/時(shí)間字符串。4 SimpleDateFormat類Dat(yī)eFormat類派生了子類java.text.SimpleDateFormat類,使用該類的構(gòu)造方法SimpleDat(yī)eFormat(yī)(Stringpattern),將用給定的模式pattern和默認(rèn)語(yǔ)言環(huán)境的日期格式符號(hào)構(gòu)造一個(gè)日期格式化對(duì)象,然后使用
5、format()方法將日期格式化為模式pattern。例如:SimpleDateFormatdateFormat1=newSimpleDateFormat(“yyyy年MM月dd日”);SimpleDateFormatdateFormat1 =new SimpleDat(yī)eFormat(“yyyy年MM月dd日EH時(shí)m分s秒”);dateFormat(yī)1.format(new Date().getTime());模式字母含義:①yyyy—年份表示為4位數(shù)字;②MM-年中的月份表示為2位數(shù)字;③dd—月份中的天數(shù)表示為2位數(shù)字;④E—星
6、期中的天數(shù),即顯示“星期X”;⑤H-在一天中的小時(shí)數(shù)(0~23);⑥m-小時(shí)中的分鐘數(shù)(0~59);⑦s—分鐘中的秒數(shù)(0~59)。上面四個(gè)類中,前兩個(gè)為日歷類,后兩個(gè)為日歷格式類?! y zm@2013。7.2821:33