我有一个(可能是国际性的)电话号码。它可能有也可能没有国家代码前缀。有谁知道一个数据库,将帮助我映射电话号码=>时区?我甚至只想映射电话号码=>国家,因为我可以创建country =>通过抓取网络上的现有数据来划分时区。这是一个比它看起来更复杂的问题;例如,我如何知道它是否是基于美国的号码 - 例如它是美国地区代码,还是国际调用代码?
任何语言都没问题;我可以移植它。
答案 0 :(得分:1)
我所知道的以任意格式解析电话号码的最佳库是libphonenumber。
您无法将国家/地区映射到时区,原因应该是明显的原因。你和加利福尼亚的某个人都在同一个国家,你甚至不在同一时区。其他国家甚至更广。
答案 1 :(得分:0)
没有。这里的主要问题是许多国家/地区共享每个时区。例如英国和爱尔兰,法国,德国,ITaly等。
您可以根据数字结构进行猜测,但我最担心的是尝试在任何新数据中获取代码。