android取得系统时间
16lz
2022-03-19
(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小时模式.
更多相关文章
- Android(安卓)获取几天后的时间
- Android以TelephonyManager取得話機狀態
- 【android】简单的根据url下载图片的一个类
- Android(安卓)SQLiter cursor的使用
- Android(安卓)自定义Animation,使用Camera对View组件作三维变换
- Android图片上传的工具类
- Android(Java):长时间未登录提醒
- 【HR小时制】如何获取Android系统时间的小时制
- Android文件上传