根据时区确定电话号码?

时间:2011-02-03 07:04:51

标签: phone-number

我有一个(可能是国际性的)电话号码。它可能有也可能没有国家代码前缀。有谁知道一个数据库,将帮助我映射电话号码=>时区?我甚至只想映射电话号码=>国家,因为我可以创建country =>通过抓取网络上的现有数据来划分时区。这是一个比它看起来更复杂的问题;例如,我如何知道它是否是基于美国的号码 - 例如它是美国地区代码,还是国际调用代码?

任何语言都没问题;我可以移植它。

2 个答案:

答案 0 :(得分:1)

我所知道的以任意格式解析电话号码的最佳库是libphonenumber

您无法将国家/地区映射到时区,原因应该是明显的原因。你和加利福尼亚的某个人都在同一个国家,你甚至不在同一时区。其他国家甚至更广。

答案 1 :(得分:0)

没有。这里的主要问题是许多国家/地区共享每个时区。例如英国和爱尔兰,法国,德国,ITaly等。

您可以根据数字结构进行猜测,但我最担心的是尝试在任何新数据中获取代码。