`
huangbq
  • 浏览: 30262 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

android取得系统时间

阅读更多

(1)使用Calendar类

取得系统时间:long time=System.currentTimeMillis();

              final Calendar mCalendar=Calendar.getInstance();

              mCalendar.setTimeInMillis(time);

取得系统日期: int mYear = mCalendar.get(Calendar.YEAR)

              int mMonth = mCalendar.get(Calendar.MONTH)

              int mDay = mCalendar.get(Calendar.DAY_OF_MONTH)

取得系统时间:int mHour= mCalendar.get(Calendar.HOUR_OF_DAY);

              int mMinuts= mCalendar.get(Calendar.MINUTE)

 

 

 

(2)Android的文件有建议用Time代替Calendar。用Time对CPU的负荷会较小。在写Widget时特别重要。

 

Time mTime=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。

 

mTime.setToNow(); // 取得系统时间。

int year = mTime.year;

int month = mTime.month;

int date = mTime.monthDay;

int hour =mTime.hour;    // 0-23

int minute = mTime.minute;

int second =mTime.second;

 

唯一不足是取出时间只有24小时模式.


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics