Android获取手机日期和时间

时间: 2012-08-04 / 分类: 资料积累 / 浏览次数: 1,376 views / 0个评论 发表评论

网上介绍的关于获取手机时间的方法有好几种,这里给大家推荐两种比较好用的

1、直接调用Calendar类

private int mHour;
 private int mMinute;
 private int mYear;
 private int mMonth;
 private int mDay;

 mYear = c.get(Calendar.YEAR); //获取当前年份
 mMonth = c.get(Calendar.MONTH);//获取当前月份-1,这个要注意
 mDay = c.get(Calendar.DAY_OF_MONTH);//获取当前月份的日期号码
 mHour = c.get(Calendar.HOUR_OF_DAY);//获取当前的小时数
 mMinute = c.get(Calendar.MINUTE);//获取当前的分钟数

2、用Time代替Calendar

用Time对CPU的负荷会较小。在写Widget时特别重要.同时要注意时差。

Time time = new Time("GMT+8");
 time.setToNow();   //获取系统时间
 int year = time.year;
 int month = time.month;
 int day = time.monthDay;
 int minute = time.minute;
 int hour = time.hour;
 int sec = time.second;

3、比较直接简单的一种

long time=System.currentTimeMillis();

4、补充一种

new SimpleDateFormat("HH:mm:ss");
df.format(new Date());

建议大家在用的时候用钱两种,勇用气来灵活,同时要注意月份和时差问题。



.

*******************************************************************

上面是广告! 真的是广告!! 真的真的啊!!!

-----------------------------------------------------Copyright © 2011-2012--浙ICP备12011997---------------------------- ---------------------- ------------------------

无觅相关文章插件,快速提升流量