大家是不是跟题主一样,也很好奇「从什么时候开始手机不用设置时间」这个问题了呢?因为在很多年以前的诺基亚功能机时代,是每次开关机都要自己设置一遍时间的,相当繁琐。而现在,基本上手机一开机,插入手机卡,连上网络,时间就自动同步好了,非常方便。
以iPhone为例子,偶认为,从发售iPhone 3G这款机型开始,就可以真正意义上说不用大家自己设置时间了,因为从iPhone 3G开始,手机便内置了GPS功能,有了GPS,就能定位所在的位置,也就能确定当地的时区,然后就可以自动同步时间了。
偶想,问题的重点,在于「自动同步」,那么,你了解手机是如何自动同步时间的吗?大家先来了解了解,或许这个问题就更明朗了。
看到这张图了吗?有人调侃,现在的人,其实跟一百多年前“抽烟”的人一样,手机瘾特别大,“中毒”很深。有一位网友就特别有趣,说为了戒掉手机瘾,买了一部诺基亚8110直板手机,或许这位网友应该是一位善于发现的人,因为,他发现了一个问题,用联通卡无法自动同步时间,用移动卡就能自动同步时间,那这是为什么呢?
其实这是运营商网络的提供的一个功能,叫 NITZ(Network Identity and Time Zone),网络标识和时区,是一种通过无线网络向移动设备提供本地日期和时间、时区、夏时制偏移,以及网络提供商身份信息的机制,这通常用于移动电话自动更新系统时间。当手机插入SIM卡注册到运营商网络时,如果运营商支持这个功能,则能够下发时间等信息,从而让手机自动同步时间,遗憾的是,大家的运营商只有中国移动启用了NITZ这个功能。而且这个功能是可选的,放眼全球,还是有很多网络不支持这个功能的,手机终端也有很多并没有提供自动同步时间的菜单,还有它并不具备周期性,以及精度不够等缺点,所以它并没有成为主流。
以上,是一种很传统的时间同步方法,那如果运营商没有启用或不支持NITZ功能,手机就无法自动同步时间了吗? 显然不是,因为除了NITZ这种方式,还有一种叫做NTP(Network Time Protocol),网络时间协议,随时数据业务、无线网络的普及,这种方式必然成为主流。
当大家的手机连入网络,如果启用了时间自动设置,则会自动同步网络上的时间,不管是安卓,还是苹果,都有自己的时间服务器池的,通常都内置在系统中了,另外,大家也知道,全球不同的国家和地区,时间可能是不一样的,当你去到某个不同时差的国家时,手机上的时间还能自动调整为当地的时间,是不是很神奇?那是因为大名鼎鼎的GPS系统,只要大家的手机支持GPS,定位到哪个地区,就能自动更新到这个地区的时区和时间,所以,如果GPS出问题,那么定位就会有问题,相应的,日期时间也会有问题。
总的来说,时间同步其实是一个非常复杂的工程,只是厂商都帮大家做好了而已。
如果觉得《从什么时候开始手机不用设置时间了 – 服务器 – 前端》对你有帮助,请点赞、收藏,并留下你的观点哦!