J2ME中的時間處理全攻略 - 中國WEB開發者網絡 (http://www.webasp.net) -- 技術教程 (http://www.webasp.net/article/) --- J2ME中的時間處理全攻略 (http://www.webasp.net/article/18/17756.htm) |
| -- 作者:未知 -- 發佈日期: 2005-04-20 |
| 時間處理在程序開發中相當常見,下面對於時間處理做一個簡單的說明。
一、時間的表達方式 時間在J2ME中有兩種表達方式: 1、 以和GMT1970年1月1號午夜12點和現在相差的毫秒數來代表 這種方式適合比較兩個時間之間的差值。 2、 以對象的形式來表達 二、時間處理的相關類 時間處理在J2ME中涉及三個類: 1、 System類 long time = System. currentTimeMillis(); 使用該方法可以獲得當前時間,時間的表達方式為上面提到的第一種。 2、 Date類 Date date = new Date(); 獲得當前時間,使用對象的形式來進行表達。 3、 Calendar類 Calendar calendar = Calendar. getInstance(); 三、時間處理的具體操作 1、 以上三種表達方式的轉換: a) 將System類獲得的時間轉換為Date對像 Date date = new Date(System. currentTimeMillis()); b) 將Date類型的對象轉換為Calendar類型的對象 Calendar calendar = Calendar. getInstance(); Date date = new Date(); calendar.setTime(date); 2、 使用Calendar完成一些日期操作: Calendar是時間處理中最常用也是功能最強大的類,可以用它來獲得某個時間的日期、星期幾等信息。 獲得日期: Calendar calendar = Calendar. getInstance(); …… int day = calendar.get(Calendar. DATE); 獲得日期、年份、星期的操作和這個類似。 需要注意的是:Calendar中表示月份的數字和實際相差1,即1月用數字0表示,2月用數字1表示,……12月用數字11表示。 |
| webasp.net |