android系统时间获取方式
1、获取系统时间
- SimpleDateFormat timeFormat = new SimpleDateFormat("HH-mm-ss");
- SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
- strTime = timeFormat.format(new java.util.Date());
- strDate = dateFormat.format(new java.util.Date());
2、可以获取当前的年月时分,也可以分开写:
- SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
- String date = sDateFormat.format(new java.util.Date());
3、指定时区的时间
- df=DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL,Locale.CHINA);
- System.out.println(df.format(new Date()));
4、查看系统当时使用的时区
- timeFormat.getTimeZone();
- System.out.println("TimeZone:" + timeFormat.getTimeZone());
说明:eclipse刚开始安装时,使用上面的方式获取系统时间错误,和本地显示时间不一致,这是因为使用的是系统默认时区,即:New_York ,不是中国标准时间。
5、设置系统时区:
- AlarmManager mAlarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
- mAlarmManager.setTimeZone("GMT+08:00");
- //mAlarmManager.setTimeZone("Asia/Shanghai");
设置时区需要在manifest.xml中增加如下权限:
- <!-- 允许设置时区-->
- <uses-permission android:name="android.permission.SET_TIME_ZONE" />
6、Android系统时间是24小时制还是12小时制
- ContentResolver cv = this.getContentResolver();
- String strTimeFormat = android.provider.Settings.System.getString(cv,android.provider.Settings.System.TIME_12_24);
- if(strTimeFormat.equals("24")) {
- Log.i("activity","24");
- }
7、利用calender获取系统时间
- Calendar c = Calendar.getInstance();
- 取得系统日期:year = c.get(Calendar.YEAR)
- month = c.grt(Calendar.MONTH)
- day = c.get(Calendar.DAY_OF_MONTH)
- 取得系统时间:hour = c.get(Calendar.HOUR_OF_DAY);
- minute = c.get(Calendar.MINUTE)
8、利用Time获取
- Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。
- t.setToNow(); // 取得系统时间。
- int year = t.year;
- int month = t.month;
- int date = t.monthDay;
- int hour = t.hour; // 0-23
- int minute = t.minute;
- int second = t.second;
Android的文件有建议用Time代替Calendar。用Time对CPU的负荷会较小。在写Widget时特别重要。
===================================================================================================================================
附:
Android系统时区:
- <timezones>
- <timezone id="Pacific/Majuro">马朱罗</timezone>
- <timezone id="Pacific/Midway">中途岛</timezone>
- <timezone id="Pacific/Honolulu">檀香山</timezone>
- <timezone id="America/Anchorage">安克雷奇</timezone>
- <timezone id="America/Los_Angeles">美国太平洋时间 (洛杉矶)</timezone>
- <timezone id="America/Tijuana">美国太平洋时间 (提华纳)</timezone>
- <timezone id="America/Phoenix">美国山区时间 (凤凰城)</timezone>
- <timezone id="America/Chihuahua">奇瓦瓦</timezone>
- <timezone id="America/Denver">美国山区时间 (丹佛)</timezone>
- <timezone id="America/Costa_Rica">美国中部时间 (哥斯达黎加)</timezone>
- <timezone id="America/Chicago">美国中部时间 (芝加哥)</timezone>
- <timezone id="America/Mexico_City">美国中部时间 (墨西哥城)</timezone>
- <timezone id="America/Regina">美国中部时间 (里贾纳)</timezone>
- <timezone id="America/Bogota">哥伦比亚时间 (波哥大)</timezone>
- <timezone id="America/New_York">美国东部时间 (纽约)</timezone>
- <timezone id="America/Caracas">委内瑞拉时间 (加拉加斯)</timezone>
- <timezone id="America/Barbados">大西洋时间 (巴巴多斯)</timezone>
- <timezone id="America/Manaus">亚马逊标准时间 (马瑙斯)</timezone>
- <timezone id="America/Santiago">圣地亚哥</timezone>
- <timezone id="America/St_Johns">纽芬兰时间 (圣约翰)</timezone>
- <timezone id="America/Sao_Paulo">圣保罗</timezone>
- <timezone id="America/Argentina/Buenos_Aires">布宜诺斯艾利斯</timezone>
- <timezone id="America/Godthab">戈特霍布</timezone>
- <timezone id="America/Montevideo">乌拉圭时间 (蒙得维的亚)</timezone>
- <timezone id="Atlantic/South_Georgia">南乔治亚</timezone>
- <timezone id="Atlantic/Azores">亚述尔群岛</timezone>
- <timezone id="Atlantic/Cape_Verde">佛得角</timezone>
- <timezone id="Africa/Casablanca">卡萨布兰卡</timezone>
- <timezone id="Europe/London">格林尼治标准时间 (伦敦)</timezone>
- <timezone id="Europe/Amsterdam">中欧标准时间 (阿姆斯特丹)</timezone>
- <timezone id="Europe/Belgrade">中欧标准时间 (贝尔格莱德)</timezone>
- <timezone id="Europe/Brussels">中欧标准时间 (布鲁塞尔)</timezone>
- <timezone id="Europe/Sarajevo">中欧标准时间 (萨拉热窝)</timezone>
- <timezone id="Africa/Windhoek">温得和克</timezone>
- <timezone id="Africa/Brazzaville">西部非洲标准时间 (布拉扎维)</timezone>
- <timezone id="Asia/Amman">东欧标准时间 (安曼)</timezone>
- <timezone id="Europe/Athens">东欧标准时间 (雅典)</timezone>
- <timezone id="Asia/Beirut">东欧标准时间 (贝鲁特)</timezone>
- <timezone id="Africa/Cairo">东欧标准时间 (开罗)</timezone>
- <timezone id="Europe/Helsinki">东欧标准时间 (赫尔辛基)</timezone>
- <timezone id="Asia/Jerusalem">以色列时间 (耶路撒冷)</timezone>
- <timezone id="Europe/Minsk">明斯克</timezone>
- <timezone id="Africa/Harare">中部非洲标准时间 (哈拉雷)</timezone>
- <timezone id="Asia/Baghdad">巴格达</timezone>
- <timezone id="Europe/Moscow">莫斯科</timezone>
- <timezone id="Asia/Kuwait">科威特</timezone>
- <timezone id="Africa/Nairobi">东部非洲标准时间 (内罗毕)</timezone>
- <timezone id="Asia/Tehran">伊朗标准时间 (德黑兰)</timezone>
- <timezone id="Asia/Baku">巴库</timezone>
- <timezone id="Asia/Tbilisi">第比利斯</timezone>
- <timezone id="Asia/Yerevan">埃里温</timezone>
- <timezone id="Asia/Dubai">迪拜</timezone>
- <timezone id="Asia/Kabul">阿富汗时间 (喀布尔)</timezone>
- <timezone id="Asia/Karachi">卡拉奇</timezone>
- <timezone id="Asia/Oral">乌拉尔</timezone>
- <timezone id="Asia/Yekaterinburg">叶卡捷林堡</timezone>
- <timezone id="Asia/Calcutta">加尔各答</timezone>
- <timezone id="Asia/Colombo">科伦坡</timezone>
- <timezone id="Asia/Katmandu">尼泊尔时间 (加德满都)</timezone>
- <timezone id="Asia/Almaty">阿拉木图</timezone>
- <timezone id="Asia/Rangoon">缅甸时间 (仰光)</timezone>
- <timezone id="Asia/Krasnoyarsk">克拉斯诺亚尔斯克</timezone>
- <timezone id="Asia/Bangkok">曼谷</timezone>
- <timezone id="Asia/Shanghai">中国标准时间 (北京)</timezone>
- <timezone id="Asia/Hong_Kong">香港时间 (香港)</timezone>
- <timezone id="Asia/Irkutsk">伊尔库茨克时间 (伊尔库茨克)</timezone>
- <timezone id="Asia/Kuala_Lumpur">吉隆坡</timezone>
- <timezone id="Australia/Perth">佩思</timezone>
- <timezone id="Asia/Taipei">台北时间 (台北)</timezone>
- <timezone id="Asia/Seoul">首尔</timezone>
- <timezone id="Asia/Tokyo">日本时间 (东京)</timezone>
- <timezone id="Asia/Yakutsk">雅库茨克时间 (雅库茨克)</timezone>
- <timezone id="Australia/Adelaide">阿德莱德</timezone>
- <timezone id="Australia/Darwin">达尔文</timezone>
- <timezone id="Australia/Brisbane">布里斯班</timezone>
- <timezone id="Australia/Hobart">霍巴特</timezone>
- <timezone id="Australia/Sydney">悉尼</timezone>
- <timezone id="Asia/Vladivostok">海参崴时间 (符拉迪沃斯托克)</timezone>
- <timezone id="Pacific/Guam">关岛</timezone>
- <timezone id="Asia/Magadan">马加丹时间 (马加丹)</timezone>
- <timezone id="Pacific/Auckland">奥克兰</timezone>
- <timezone id="Pacific/Fiji">斐济</timezone>
- <timezone id="Pacific/Tongatapu">东加塔布</timezone>
- </timezones>
android系统时间获取方式相关推荐
- linux系统时间获取方式
Linux 操作系统计算系统时间: 主要函数:time localtime gmtime asctime ctime mktime difftime ...
- Android系统时间
1.获取系统时间 [java] view plaincopy SimpleDateFormat timeFormat = new SimpleDateFormat("HH-mm-ss&quo ...
- Android系统定位获取经纬度
Android系统定位获取经纬度 直接上代码 public class LocaltionUtil {private double latitude = 0.0;private double long ...
- c 当前计算机时间格式,C# 当前系统时间获取及时间格式详解
搜索热词 C# 当前系统时间获取及时间格式 最近学习C# 的知识,对获取系统时间和时间格式进行了总结,这是本文在网上整理的详细资料,大家看下! --DateTime 数字型 System.DateTi ...
- Android系统固件定制方式
Android系统固件定制方式 一般情况下,一款基于Android的设备,会根据需求定制系统APP,定制的规格往往需要依据设备的具体应用场景.比如,面向通信的设备,那么需要预装phone.tablet ...
- c#获取当前时间 毫秒_C# 当前系统时间获取及时间格式详解
C# 当前系统时间获取及时间格式 最近学习C# 的知识,对获取系统时间和时间格式进行了总结,这是本文在网上整理的详细资料,大家看下! --DateTime 数字型 System.DateTime cu ...
- android 获取24小时,Android系统时间制式的获取
I.获取系统时间制式(12小时制/24小时制) 1.背景/使用场景 在有些软件中,可能需要展示一些时间信息,而这些信息可能是Server以UTC格式或Unix timestamp 格式推送过来的,终端 ...
- android 根据时间获取周几_Android获得当前系统时间、星期几、周几
Android获得当前系统时间有好几种方法,本文使用的是System.currentTimeMillis->Date+SimpleDateFormat,我认为这样的方式来展示时间很的灵活. 运行 ...
- Android 系统时间自动更新机制
两种时间更新机制 NITZ NITZ(Network Identity and Time Zone,网络标识和时区),是一种用于自动配置本地的时间和日期的机制,同时也通过无线网向移动设备提供运营商信息 ...
最新文章
- 360金融首席科学家张家兴:只靠AI Lab做不好AI中台 | 独家专访
- 《SAP FIORI 开发入门》课程答疑 第二期
- 分组密码Feistel结构补充说明
- MySQL主键(PRIMARY KEY)
- 'telnet' 不是内部或外部命令,也不是可运行的程序
- 图像滤波之高斯滤波介绍
- 【SpringBoot零基础案例04】【IEDA 2021.1】SpringBoot核心配置文件appilcation.yml或application.yaml
- java.util接口_函数接口– Java 8中java.util.function包中的函数接口
- Handle/Body pattern(Wrapper pattern)
- 图论 —— 弦图 —— LexBFS 算法
- 马化腾:腾讯的梦想是“三张网”
- Git前世今生-版本控制软件的发展
- 《精通软件性能测试与LoadRunner最佳实战》—第1章1.5节软件开发与软件测试的关系...
- 远程 mysql error 2003_远程连接MySQL报错ERROR 2003解决办法
- python 表白程序代码_程序员如何实现表白代码
- Laya 打包微信 处理分包 fnt字体加载问题 版本管理的报错
- CreateThread,_beginthread与AfxbeginThread之间的区别
- 视频图片音乐音效工具等素材网汇总
- 建网站应该买什么云服务器,建网站应该买什么云服务器
- excel中的菜单栏自定义_如何在Excel中自定义和使用状态栏
热门文章
- ImageJ 用户手册——第四部分(ImageJ用户界面)
- 云班课python答案_云班课测试题答案
- 【千峰】网络安全学习笔记
- uva 10158 - War(并查集)
- 尼尔·斯蒂芬森 (Neal Stephenson) 谈他的新地球工程气候变化惊悚片并创造了“元宇宙”一词...
- 谈谈等保二级与三级的区别?
- 【Oracle】userenv()函数介绍分析
- 8cm等于多少像素_1寸照片尺寸是多少,对应的像素是多少
- 《中国合伙人》经典台词:一个人迫于无奈之下的选择,往往是正确的。。。
- 算法-动态规划-RNA最大碱基对匹配问题C语言求解