1、获取系统时间

[java] view plaincopy
  1. SimpleDateFormat timeFormat = new SimpleDateFormat("HH-mm-ss");
  2. SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
  3. strTime = timeFormat.format(new java.util.Date());
  4. strDate = dateFormat.format(new java.util.Date());

2、可以获取当前的年月时分,也可以分开写:

[java] view plaincopy
  1. SimpleDateFormat sDateFormat  = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
  2. String date  = sDateFormat.format(new java.util.Date());

3、指定时区的时间

[java] view plaincopy
  1. df=DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL,Locale.CHINA);
  2. System.out.println(df.format(new Date()));

4、查看系统当时使用的时区

[java] view plaincopy
  1. timeFormat.getTimeZone();
  2. System.out.println("TimeZone:" + timeFormat.getTimeZone());

说明:eclipse刚开始安装时,使用上面的方式获取系统时间错误,和本地显示时间不一致,这是因为使用的是系统默认时区,即:New_York ,不是中国标准时间。

5、设置系统时区:

[java] view plaincopy
  1. AlarmManager mAlarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
  2. mAlarmManager.setTimeZone("GMT+08:00");
  3. //mAlarmManager.setTimeZone("Asia/Shanghai");

设置时区需要在manifest.xml中增加如下权限:

[java] view plaincopy
  1. <!-- 允许设置时区-->
  2. <uses-permission android:name="android.permission.SET_TIME_ZONE" />

6、Android系统时间是24小时制还是12小时制

[java] view plaincopy
  1. ContentResolver cv = this.getContentResolver();
  2. String strTimeFormat = android.provider.Settings.System.getString(cv,android.provider.Settings.System.TIME_12_24);
  3. if(strTimeFormat.equals("24"))  {
  4. Log.i("activity","24");
  5. }

7、利用calender获取系统时间

[java] view plaincopy
  1. Calendar c = Calendar.getInstance();
  2. 取得系统日期:year = c.get(Calendar.YEAR)
  3. month = c.grt(Calendar.MONTH)
  4. day = c.get(Calendar.DAY_OF_MONTH)
  5. 取得系统时间:hour = c.get(Calendar.HOUR_OF_DAY);
  6. minute = c.get(Calendar.MINUTE)

8、利用Time获取

[java] view plaincopy
  1. Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。
  2. t.setToNow(); // 取得系统时间。
  3. int year = t.year;
  4. int month = t.month;
  5. int date = t.monthDay;
  6. int hour = t.hour; // 0-23
  7. int minute = t.minute;
  8. int second = t.second;

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

===================================================================================================================================
附:
Android系统时区:

[java] view plaincopy
  1. <timezones>
  2. <timezone id="Pacific/Majuro">马朱罗</timezone>
  3. <timezone id="Pacific/Midway">中途岛</timezone>
  4. <timezone id="Pacific/Honolulu">檀香山</timezone>
  5. <timezone id="America/Anchorage">安克雷奇</timezone>
  6. <timezone id="America/Los_Angeles">美国太平洋时间 (洛杉矶)</timezone>
  7. <timezone id="America/Tijuana">美国太平洋时间 (提华纳)</timezone>
  8. <timezone id="America/Phoenix">美国山区时间 (凤凰城)</timezone>
  9. <timezone id="America/Chihuahua">奇瓦瓦</timezone>
  10. <timezone id="America/Denver">美国山区时间 (丹佛)</timezone>
  11. <timezone id="America/Costa_Rica">美国中部时间 (哥斯达黎加)</timezone>
  12. <timezone id="America/Chicago">美国中部时间 (芝加哥)</timezone>
  13. <timezone id="America/Mexico_City">美国中部时间 (墨西哥城)</timezone>
  14. <timezone id="America/Regina">美国中部时间 (里贾纳)</timezone>
  15. <timezone id="America/Bogota">哥伦比亚时间 (波哥大)</timezone>
  16. <timezone id="America/New_York">美国东部时间 (纽约)</timezone>
  17. <timezone id="America/Caracas">委内瑞拉时间 (加拉加斯)</timezone>
  18. <timezone id="America/Barbados">大西洋时间 (巴巴多斯)</timezone>
  19. <timezone id="America/Manaus">亚马逊标准时间 (马瑙斯)</timezone>
  20. <timezone id="America/Santiago">圣地亚哥</timezone>
  21. <timezone id="America/St_Johns">纽芬兰时间 (圣约翰)</timezone>
  22. <timezone id="America/Sao_Paulo">圣保罗</timezone>
  23. <timezone id="America/Argentina/Buenos_Aires">布宜诺斯艾利斯</timezone>
  24. <timezone id="America/Godthab">戈特霍布</timezone>
  25. <timezone id="America/Montevideo">乌拉圭时间 (蒙得维的亚)</timezone>
  26. <timezone id="Atlantic/South_Georgia">南乔治亚</timezone>
  27. <timezone id="Atlantic/Azores">亚述尔群岛</timezone>
  28. <timezone id="Atlantic/Cape_Verde">佛得角</timezone>
  29. <timezone id="Africa/Casablanca">卡萨布兰卡</timezone>
  30. <timezone id="Europe/London">格林尼治标准时间 (伦敦)</timezone>
  31. <timezone id="Europe/Amsterdam">中欧标准时间 (阿姆斯特丹)</timezone>
  32. <timezone id="Europe/Belgrade">中欧标准时间 (贝尔格莱德)</timezone>
  33. <timezone id="Europe/Brussels">中欧标准时间 (布鲁塞尔)</timezone>
  34. <timezone id="Europe/Sarajevo">中欧标准时间 (萨拉热窝)</timezone>
  35. <timezone id="Africa/Windhoek">温得和克</timezone>
  36. <timezone id="Africa/Brazzaville">西部非洲标准时间 (布拉扎维)</timezone>
  37. <timezone id="Asia/Amman">东欧标准时间 (安曼)</timezone>
  38. <timezone id="Europe/Athens">东欧标准时间 (雅典)</timezone>
  39. <timezone id="Asia/Beirut">东欧标准时间 (贝鲁特)</timezone>
  40. <timezone id="Africa/Cairo">东欧标准时间 (开罗)</timezone>
  41. <timezone id="Europe/Helsinki">东欧标准时间 (赫尔辛基)</timezone>
  42. <timezone id="Asia/Jerusalem">以色列时间 (耶路撒冷)</timezone>
  43. <timezone id="Europe/Minsk">明斯克</timezone>
  44. <timezone id="Africa/Harare">中部非洲标准时间 (哈拉雷)</timezone>
  45. <timezone id="Asia/Baghdad">巴格达</timezone>
  46. <timezone id="Europe/Moscow">莫斯科</timezone>
  47. <timezone id="Asia/Kuwait">科威特</timezone>
  48. <timezone id="Africa/Nairobi">东部非洲标准时间 (内罗毕)</timezone>
  49. <timezone id="Asia/Tehran">伊朗标准时间 (德黑兰)</timezone>
  50. <timezone id="Asia/Baku">巴库</timezone>
  51. <timezone id="Asia/Tbilisi">第比利斯</timezone>
  52. <timezone id="Asia/Yerevan">埃里温</timezone>
  53. <timezone id="Asia/Dubai">迪拜</timezone>
  54. <timezone id="Asia/Kabul">阿富汗时间 (喀布尔)</timezone>
  55. <timezone id="Asia/Karachi">卡拉奇</timezone>
  56. <timezone id="Asia/Oral">乌拉尔</timezone>
  57. <timezone id="Asia/Yekaterinburg">叶卡捷林堡</timezone>
  58. <timezone id="Asia/Calcutta">加尔各答</timezone>
  59. <timezone id="Asia/Colombo">科伦坡</timezone>
  60. <timezone id="Asia/Katmandu">尼泊尔时间 (加德满都)</timezone>
  61. <timezone id="Asia/Almaty">阿拉木图</timezone>
  62. <timezone id="Asia/Rangoon">缅甸时间 (仰光)</timezone>
  63. <timezone id="Asia/Krasnoyarsk">克拉斯诺亚尔斯克</timezone>
  64. <timezone id="Asia/Bangkok">曼谷</timezone>
  65. <timezone id="Asia/Shanghai">中国标准时间 (北京)</timezone>
  66. <timezone id="Asia/Hong_Kong">香港时间 (香港)</timezone>
  67. <timezone id="Asia/Irkutsk">伊尔库茨克时间 (伊尔库茨克)</timezone>
  68. <timezone id="Asia/Kuala_Lumpur">吉隆坡</timezone>
  69. <timezone id="Australia/Perth">佩思</timezone>
  70. <timezone id="Asia/Taipei">台北时间 (台北)</timezone>
  71. <timezone id="Asia/Seoul">首尔</timezone>
  72. <timezone id="Asia/Tokyo">日本时间 (东京)</timezone>
  73. <timezone id="Asia/Yakutsk">雅库茨克时间 (雅库茨克)</timezone>
  74. <timezone id="Australia/Adelaide">阿德莱德</timezone>
  75. <timezone id="Australia/Darwin">达尔文</timezone>
  76. <timezone id="Australia/Brisbane">布里斯班</timezone>
  77. <timezone id="Australia/Hobart">霍巴特</timezone>
  78. <timezone id="Australia/Sydney">悉尼</timezone>
  79. <timezone id="Asia/Vladivostok">海参崴时间 (符拉迪沃斯托克)</timezone>
  80. <timezone id="Pacific/Guam">关岛</timezone>
  81. <timezone id="Asia/Magadan">马加丹时间 (马加丹)</timezone>
  82. <timezone id="Pacific/Auckland">奥克兰</timezone>
  83. <timezone id="Pacific/Fiji">斐济</timezone>
  84. <timezone id="Pacific/Tongatapu">东加塔布</timezone>
  85. </timezones>

原文地址:http://blog.csdn.net/kakaxi1o1/article/details/17193555

Android系统时间相关推荐

  1. android系统时间获取方式

    1.获取系统时间 [java] view plaincopy SimpleDateFormat timeFormat = new SimpleDateFormat("HH-mm-ss&quo ...

  2. Android 系统时间自动更新机制

    两种时间更新机制 NITZ NITZ(Network Identity and Time Zone,网络标识和时区),是一种用于自动配置本地的时间和日期的机制,同时也通过无线网向移动设备提供运营商信息 ...

  3. Android 系统时间自动更新机制--解决 “时间和日期不准确“

    两种时间更新机制 NITZ NITZ(Network Identity and Time Zone,网络标识和时区),是一种用于自动配置本地的时间和日期的机制,同时也通过无线网向移动设备提供运营商信息 ...

  4. 一加点击android系统时间,一加6手机系统迎来更新,一加让你快速吃“派”

    今年8月7号,谷歌正式发布最新Android系统--Android Pie.作为老大难的问题,手机厂商更新系统时间拖延一直让谷歌无能为力,不过,一加已经做好了迎接Android Pie的准备. 昨晚1 ...

  5. Android系统时间更新机制

    系统设置–日期和时间–自动确定日期和时间:  智能机 提供2类日期和时间同步方式:  使用网络提供时间  使用GPS提供时间  以及"自动确定时区"的选项.  Android 之时 ...

  6. android 获取24小时,Android系统时间制式的获取

    I.获取系统时间制式(12小时制/24小时制) 1.背景/使用场景 在有些软件中,可能需要展示一些时间信息,而这些信息可能是Server以UTC格式或Unix timestamp 格式推送过来的,终端 ...

  7. Android - 系统时间

    1.System.currentTimeMillis():获取的是系统的时间,可以使用SystemClock.setCurrentTimeMillis(long millis)进行设置.如果系统时间发 ...

  8. 一加点击android系统时间,终于等到你!一加发布国内首个Android P定制系统 一加6抢先体验...

    原标题:终于等到你!一加发布国内首个Android P定制系统 一加6抢先体验 目前国产手机采用的都是安卓系统,由于某些不可抗力的因素,安卓原生系统在国内很多功能都无法正常使用,因此国产手机采用谷歌的 ...

  9. android 系统时间改变颜色吗,安卓手机通知栏时间、日期、通知颜色修改教程

    智能手机使用久了,难免产生视觉疲劳,很多朋友通过不断更新桌面或者刷机来达到不同的视觉效果,不过以上方法通常比较复杂,并且使用次数多了也容易失去新鲜感,下面本文也是涉及到手机界面美化方面,主要介绍下An ...

最新文章

  1. 更换用installshield打包生成exe文件的图标
  2. LCA(树上倍增 || rmqlca||)
  3. 【awk】用awk将Fasta文件序列变成一行
  4. JavaScript 打印结果时多出一个undefined/出现undefined
  5. 联想笔记本暗屏几乎看不见_2020年内存条推荐-选购指南(DDR3/DDR4/台式/笔记本内存)...
  6. 阿里影业、IMAX股价飙涨!2021年中国电影总票房已突破100亿元人民币
  7. python编译为机器码_通过 GraalVM 将 Java 程序编译成本地机器码!
  8. 二、Python自动化运维入门(函数、模块)
  9. 全自动光电整纬机安装和功能分析
  10. JSP+JavaBean+Servlet+Oracle新增功能中对Date类型的字段的处理
  11. python输入一个区间_Python 学习笔记:根据输入年月区间,返回期间所有的月份...
  12. 从小白到架构师原来是这样修炼出来的
  13. a4纸尺寸在html中是多大,a4纸尺寸是多少厘米(各种标准纸张大小)
  14. 华东理工大学pk华东师范大学计算机专业,华东理工大学朱为宏教授和华东师范大学杨海波教授合作在光控手性金属配位自组装体系的研究中取得突破性进展...
  15. Word文档怎么进行加密
  16. Android MTK Camera驱动代码分析
  17. http: TLS handshake error from xxx.xxx.xxx.xxx:xxxx : read tcp xxx.xxx.xxx.xxx:6443->xxx.xxx.xxx.xxx
  18. vue2.x源码解析(一)
  19. yaf 重写index.php,php框架Yaf路由重写
  20. html文本编码声明,黑帽seo技术之文字HTML编码变体的实现解密

热门文章

  1. php正则表达式后向引用和贪婪模式
  2. 【板栗糖GIS】WPS-怎么在表格里设置超链接并修改风格
  3. 利用python下载fnl数据方法
  4. ibm jazz_Jazz源代码管理管理指南
  5. python视频人脸检测_OpenCV + python 实现人脸检测(基于照片和视频进行检测)
  6. 生活总结[置顶] 程序员的奋斗史(十八)——人活着,只是一种态度
  7. 南京邮电大学操作系统实验二:线程的互斥与同步
  8. 王者荣耀模型制作曝光
  9. UserAgent 解析
  10. 房贷没放款前千万不要做的事