J2ME中的時間處理全攻略

來源:互聯網
上載者:User

J2ME中的時間處理全攻略

作者:陳躍峰

出自:http://blog.csdn.net/mailbomb

 

       時間處理在程式開發中相當常見,下面對於時間處理做一個簡單的說明。

一、時間的表達方式

時間在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表示。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.