gpt4 book ai didi

sql - 根据电话号码计算人的时区(GMT 偏移量)?

转载 作者:行者123 更新时间:2023-12-03 02:25:23 26 4
gpt4 key购买 nike

我收到了根据某人的电话号码显示其本地时间的请求。我知道我们本地的 GMT 偏移量,因此我可以通过我们拥有的数据库表来处理美国电话,该数据库表将美国邮政编码链接到 GMT 偏移量(例如 -5)。但我不知道如何转换非美国电话号码或国家/地区名称(这些人显然没有邮政编码)。

如果您关心的话,我的雇主学院希望向我们的校友募集捐款,并在合理的时间内进行。

很抱歉,我没有明确表明我正在考虑家庭电话号码。所以漫游不是问题。我正在寻找一些可以从中获取此信息的引用表或 Oracle 应用程序。

最佳答案

佛罗里达州有两个时区,但许多国家只有一个时区。您需要这张表:http://en.wikipedia.org/wiki/List_of_country_calling_codes 。通过查找 NANPA 国家/地区的 1 和区号(这些国家/地区使用与美国相同的 1+区号分配)、7 来解析电话号码中的国家/地区代码,7 表示俄罗斯或哈萨克斯坦。如果不匹配,请检查该号码是否以 2 位调用前缀之一开头,然后是 3 位调用前缀。

请记住,号码的前几位数字可能是国际拨号前缀,而不是电话号码的正确组成部分。

对于跨越多个时区的国家/地区,请查看是否可以从其国家电信监管机构获取分配信息。对于美国和其他 NANPA 国家/地区,请查看 http://www.nanpa.com/ .

当然,您的结果远非完美,但希望您能将更少的顾客从睡梦中吵醒。

关于sql - 根据电话号码计算人的时区(GMT 偏移量)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/481335/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com