我想编写一个 RoR 移动应用程序,它可以为我提供给定电话号码所在国家/地区的当前时间及其区号。有没有一个好的API?
请您参考如下方法:
这不是一个好主意。
对于拥有多个不同时区和多个区号的国家/地区,您会采取什么措施?时区与区号不一定存在一对一的映射。
例如,在美国,区号 928 覆盖亚利桑那州的大部分地区,包括两个不同的时区,因为在该州的东北部,纳瓦霍族实行夏令时,而亚利桑那州其他地区则不实行。因此,在一年中的部分时间,928 区号的两个不同部分之间存在一小时的差异。
一个更简洁的示例 - 605 区号覆盖整个南达科他州。该州的西半部使用山区时间,该州的东半部使用中部时间。
我确信在美国以外还有很多这样的例子。
此外,人们出行时都会携带手机。我认识 3 个人,在搬到新的电话号码后,他们的电话号码保留了不同的区号。
此外,Mobile Number Portability和 Local Number Portability允许人们搬到其他地区并保留他们的电话号码 - 包括区号。因此,区号只会告诉您该号码最初来自哪里,而不会告诉您它当前所在的位置。