android自动更新nitz,手机时间、夏令时及Android时间更新方式

9755a44b4e4476b7ec226ab32c90ef18.png

一、时间

时间是指世界的时间,是对某一时刻的表示。手机系统的时间,通常是在状态栏、锁屏界面等表现给用户,让用户知道现在是什么时间。时间分为标准时间和夏令时时间,标准时间是指正常的时间,夏令时是指满足特定区域的需求,人为的将时间往前调一个小时,如下面的介绍。

二、夏令时

夏时令(Daylight Saving Time:DST),又称“日光节约时制”和“夏令时间”,是一种为节约能源而人为规定地方时间的制度,在这一制度实行期间所采用的统一时间称为“夏令时间”。一般在天亮早的夏季人为将时间提前一小时,可以使人早起早睡,减少照明量,以充分利用光照资源,从而节约照明用电。各个国家具体夏令时规定不同。比如美国芝加哥时区夏时制开始时间:2014-3-9 2:00:00夏时制结束时间:2014-11-2 2:00:00;俄罗斯从2014年10月26日起取消自2011年开始使用的夏令时,转变为“冬季时间”,未来也不再使用冬夏时制转换。

如果发现系统时区和预想的时区或者当地时区相差一个小时,原因可能是夏令时制的问题:

可以通过下面2中方法确认:

1、可以网上查询该时区是否有夏令时,然后查看当前的系统时间是否在此时区的夏令时执行时间段内。

2、调整手机系统日期,看看时区时差是否有变化。比如手机时区为芝加哥时区,系统时间为8月15日,显示GMT:-5,如果系统时间调整为12月1日,将会显示GMT:-6。

三、Android时间、时区更新方式

在目前Android版本,通过网络同步时间有两种方式:NITZ和NTP。NITZ是否支持取决于SIM的运行商,目前国内运行商还不支持。NTP是通过网络获取网络时间,只要手机可以正常联网就可以更新时间。

下面是这两种更新方式的对比:

NITZ

NTP

可同步时间

Y

Y

可同步时区

Y

N

必备条件

插入SIM卡且运行商持

可访问互联网

同步对象

运营商基站

NTP Server

如果勾选Setting里面的自动更新时间没有效果:

说明通过NITZ和NTP方式都无法更新时间,一般来说是在运营商不支持NITZ,或者网络状况有问题时发生,比如手机没有连上WIFI或GPRS,不能访问互联网,或者手机网络访问NTP server延时太大,或者NTP server地址配置不正确等。

1、如何验证运营商是否支持NITZ消息呢?

可以使用该SIM卡在对比机中测试,如果对比机也无法更新时间,说明,此卡运营商不支持nitz消息。

2、如何确认是手机是否可以正常访问互联网

可以打开一个网页,看看是否可以正常打开。

如果sim运行商支持NITZ消息或者手机可以正常联网,还是无法更新时间,需要根据log分析具体的原因,如何分析可以参考问题分析模块

需要注意的是NTP只更新时间,不会更新时区。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值