android 通过TimeZone 和AlarmManager设置devices让默认时区:

1.获取系统默认时区:

TimeZone timeZone = TimeZone.getDefault();String id = timeZone.getID(); //获取时区idString name = timeZone.getDisplayName(); //获取名字int time = timeZone.getRawOffset(); //获取时差,返回值毫秒

2.获取系统支持所有时区id:

String[] _id = TimeZone.getAvailableIDs();String id = null;for (int i = 0; i < _id.length; i++) {if (TimeZone.getTimeZone(_id[i]).getRawOffset() / 3600 / 1000 == -5) {//获取时差为-5的所有id//do something}}

3.设置默认时区:

AlarmManager alarm = (AlarmManager) getSystemService(ALARM_SERVICE);alarm.setTimeZone(id);//默认时区的id//alarm.setTimeZone("America/Atikokan");

4.设置默认时区需permission:

 <uses-permission android:name="android.permission.SET_TIME_ZONE"/>

更多相关文章

  1. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
  2. Android系统信息(内存、cpu、sd卡、电量、版本)获取
  3. Android(安卓)修改WiFi热点的默认SSID和密码
  4. Android如何获取网络连接状态及怎样调用网络配置界面
  5. android 升级包检测并更新实现
  6. 2010.12.26——— android 获得手机号码 和 IMEI号 等
  7. android获取手机信息以及服务商信息
  8. Android(安卓)获得本机ip地址和MAC地址
  9. Android(安卓)获取包名,版本信息

随机推荐

  1. Android解析json数据
  2. Android创建文件夹及文件并写入数据
  3. Android之判断当前网络状态
  4. Android获取apk的版本及包名等信息
  5. android折叠展开自定义列表项测试
  6. Android(安卓)架构
  7. Android(安卓)Path的使用
  8. Android(安卓)配置输出Apk名称和路径、渠
  9. android googlemap的location报空指针解
  10. android 单选对话框