|
時(shí)間處理在程序開(kāi)發(fā)中相當(dāng)常見(jiàn),下面對(duì)于時(shí)間處理做一個(gè)簡(jiǎn)單的說(shuō)明。 一、時(shí)間的表達(dá)方式 時(shí)間在J2ME中有兩種表達(dá)方式: 1、以和GMT1970年1月1號(hào)午夜12點(diǎn)和現(xiàn)在相差的毫秒數(shù)來(lái)代表 這種方式適合比較兩個(gè)時(shí)間之間的差值。 2、以對(duì)象的形式來(lái)表達(dá) 二、時(shí)間處理的相關(guān)類(lèi) 時(shí)間處理在J2ME中涉及三個(gè)類(lèi): 1、System類(lèi) long time = System. currentTimeMillis(); 使用該方法可以獲得當(dāng)前時(shí)間,時(shí)間的表達(dá)方式為上面提到的第一種。 2、Date類(lèi) Date date = new Date(); 獲得當(dāng)前時(shí)間,使用對(duì)象的形式來(lái)進(jìn)行表達(dá)。 3、Calendar類(lèi) Calendar calendar = Calendar. getInstance(); 三、時(shí)間處理的具體操作 1、以上三種表達(dá)方式的轉(zhuǎn)換: a)將System類(lèi)獲得的時(shí)間轉(zhuǎn)換為Date對(duì)象 Date date = new Date(System. currentTimeMillis()); b)將Date類(lèi)型的對(duì)象轉(zhuǎn)換為Calendar類(lèi)型的對(duì)象 Calendar calendar = Calendar. getInstance(); Date date = new Date(); calendar.setTime(date); 2、使用Calendar完成一些日期操作: Calendar是時(shí)間處理中最常用也是功能最強(qiáng)大的類(lèi),可以用它來(lái)獲得某個(gè)時(shí)間的日期、星期幾等信息。 獲得日期: Calendar calendar = Calendar. getInstance(); …… int day = calendar.get(Calendar. DATE); 獲得日期、年份、星期的操作和這個(gè)類(lèi)似。 需要注意的是:Calendar中表示月份的數(shù)字和實(shí)際相差1,即1月用數(shù)字0表示,2月用數(shù)字1表示,……12月用數(shù)字11表示。 |
|
|
來(lái)自: ShangShujie > 《我的圖書(shū)館》