您的位置:首页 > 移动开发 > Android开发

android获取系统时间操作

2013-03-05 15:39 176 查看
(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;   

int minute = mTime.minute;

int second =mTime.second;

//要是想获取当天最小的时间的毫秒数,操作如下

Time time = new Time();

time.setToNow();

time.hour = 0;

time.minute = 0;

time.second = 0;

//false:如果我们修改的是time对象的时间,那么转化为毫秒数,才准确   true:我们修改了time对象的日期

firstSecondOfToday = time.toMillis(false);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: