程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> 時間處理常用方法詳解

時間處理常用方法詳解

編輯:J2ME

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

一、時間的表達方式

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved