我是靠谱客的博主 懦弱信封,最近开发中收集的这篇文章主要介绍android 设置时区,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

 

1.获取系统默认时区:

TimeZone timeZone = TimeZone.getDefault();
String id = timeZone.getID(); //获取时区id
String 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"/>

 

最后

以上就是懦弱信封为你收集整理的android 设置时区的全部内容,希望文章能够帮你解决android 设置时区所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部