Timezone 使用电话号码获取当前时间

Timezone 使用电话号码获取当前时间,timezone,phone-number,Timezone,Phone Number,我想写一个RoR移动应用程序,它可以给我一个给定电话号码在该国的当前时间,以及它的区号。有好的api吗?这可以帮助您将国家代码映射到国家名称 国家是ISO 3166标准中每个国家的各种有用信息的集合。它包含以下标准的信息:ISO3166-1(国家)、ISO3166-2(州/地区)、ISO4217(货币)和E.164(电话号码)。gem还添加了一个country\u select助手。我将添加我可以访问的任何基于国家的数据。我希望这是所有国家信息的储存库 这可以帮助您将国家代码映射到国家名称 国家

我想写一个RoR移动应用程序,它可以给我一个给定电话号码在该国的当前时间,以及它的区号。有好的api吗?

这可以帮助您将国家代码映射到国家名称

国家是ISO 3166标准中每个国家的各种有用信息的集合。它包含以下标准的信息:ISO3166-1(国家)、ISO3166-2(州/地区)、ISO4217(货币)和E.164(电话号码)。gem还添加了一个country\u select助手。我将添加我可以访问的任何基于国家的数据。我希望这是所有国家信息的储存库


这可以帮助您将国家代码映射到国家名称

国家是ISO 3166标准中每个国家的各种有用信息的集合。它包含以下标准的信息:ISO3166-1(国家)、ISO3166-2(州/地区)、ISO4217(货币)和E.164(电话号码)。gem还添加了一个country\u select助手。我将添加我可以访问的任何基于国家的数据。我希望这是所有国家信息的储存库

这不是个好主意

对于有多个时区和多个区号的国家,您将做些什么?时区与区号之间不一定存在一一对应的关系

例如,在美国,928区号覆盖了亚利桑那州的大部分地区,包括两个不同的时区,因为在该州的东北部,纳瓦霍族实行夏时制,而亚利桑那州的其他地区则不实行夏时制。因此,在一年中的某些时候,928区号的两个不同部分之间有一个小时的差异

一个更干净的例子——605区号覆盖了整个南达科他州。该州西半部使用山地时间,东半部使用中部时间

我敢肯定,在美国以外,还有更多的例子

此外,人们还带着手机旅行。我认识3个人,他们在换了一个新的区号后,用不同的区号保留了自己的电话号码

同时,允许人们搬进其他地区并保留他们的电话号码——包括区号。因此区号只会告诉你号码最初的来源,而不是它现在的位置。

这不是一个好主意

对于有多个时区和多个区号的国家,您将做些什么?时区与区号之间不一定存在一一对应的关系

例如,在美国,928区号覆盖了亚利桑那州的大部分地区,包括两个不同的时区,因为在该州的东北部,纳瓦霍族实行夏时制,而亚利桑那州的其他地区则不实行夏时制。因此,在一年中的某些时候,928区号的两个不同部分之间有一个小时的差异

一个更干净的例子——605区号覆盖了整个南达科他州。该州西半部使用山地时间,东半部使用中部时间

我敢肯定,在美国以外,还有更多的例子

此外,人们还带着手机旅行。我认识3个人,他们在换了一个新的区号后,用不同的区号保留了自己的电话号码

同时,允许人们搬进其他地区并保留他们的电话号码——包括区号。因此,区号只会告诉您号码的最初来源,而不是当前所在的位置。

如果您对您的项目满意,那么您可能想尝试一下,这将有助于获取任何美国/加拿大区号的当前时间、GMT偏移量、时区名称、位置、首都、夏令时法律或夏令时状态,或国家代码

对于国家代码,信息基于首都

例如:

console.log( getLocalInfo('+49').time.display );

// 15:07
有关更多示例和文档,请参阅

注意:我是该项目的作者。

如果您对您的项目满意,那么您可能希望尝试,这将有助于获取任何美国/加拿大区号或国家代码的当前时间、GMT偏移量、时区名称、位置、首都、夏令时法律或夏令时状态

对于国家代码,信息基于首都

例如:

console.log( getLocalInfo('+49').time.display );

// 15:07
有关更多示例和文档,请参阅


注:我是该项目的作者。

嘿,马特。谢谢你的回答。你有没有其他办法知道手机主人的当地时间?@user1666543-请描述一下上下文。你有关于此人的更多信息吗?他们在打电话给IVR吗?他们是否以某种方式在网站上预先注册?这是智能手机应用程序吗?或者只是某个匿名的人,而你只有来电显示?目前,没有预先注册。只有匿名来电显示。你不可能绝对准确。你没有足够的数据。如果你想做出更好的猜测,你可以将更多的电话号码交叉引用到地理位置参考点。这将是非常具体的国家参与。例如,您可以在美国和加拿大使用。一旦你有了一个参考点的纬度/经度,有很多方法可以从地理位置获取时区(谷歌或搜索S.O.)。嘿,马特。谢谢你的回答。你有没有其他办法知道手机主人的当地时间?@user1666543-请描述一下上下文。你有关于此人的更多信息吗?他们在打电话给IVR吗?他们是否以某种方式在网站上预先注册?这是智能手机应用程序吗?或者只是某个匿名的人,而你只有来电显示?目前,没有预先注册。只有匿名来电显示。你不可能绝对准确。你没有足够的数据。如果你想做出更好的猜测,你可以将更多的电话号码交叉引用到地理位置参考点。这将是非常具体的国家