Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 计算人员';s时区(GMT偏移量)基于电话号码?_Sql_Oracle_Timezone Offset - Fatal编程技术网

Sql 计算人员';s时区(GMT偏移量)基于电话号码?

Sql 计算人员';s时区(GMT偏移量)基于电话号码?,sql,oracle,timezone-offset,Sql,Oracle,Timezone Offset,我收到一个请求,要求根据一个人的电话号码显示他的当地时间。我知道我们当地的GMT偏移量,所以我可以通过一个数据库表来处理美国电话,该数据库表将我们的邮政编码链接到GMT偏移量(例如-5)。但我不知道如何转换非美国电话号码或国家名称(这些人显然没有邮政编码) 如果你介意的话,我的雇主学院想邀请我们的校友捐款,并在合理的时间内捐款 很抱歉,我没有明确说明我正在考虑家里的电话号码。所以漫游不是问题。我正在寻找一些参考表或Oracle应用程序,我可以从中获取此信息。您可能可以让电话公司向您提供位置数据(

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

如果你介意的话,我的雇主学院想邀请我们的校友捐款,并在合理的时间内捐款


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

您可能可以让电话公司向您提供位置数据(此信息应存在于地面线路,且必须存在于手机),但需要付费

有些国家很容易,因为它们位于同一时区。看看欧洲,仅仅使用国际拨号代码就可以增加数百万人+47挪威等国

电话号码分配通常由国家电信管理局完成,因此您可能可以免费获得这些信息

大家都知道,这只会考虑默认时区,因为它们可能在当时的地球上的任何地方。此外,数字分配可能根本无法区分时区之间的差异,因此该方法存在缺陷,但可能有助于提供默认设置


佛罗里达州有两个时区,但许多国家只有一个时区。您需要此表:。通过查找1和南帕国家(使用与美国相同的1+区号分配的国家)的区号7(俄罗斯或哈萨克斯坦),从电话号码中解析国家代码。如果不匹配,检查号码是否以两位呼叫前缀中的一位开头,然后是三位

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

对于跨越多个时区的国家,请查看是否可以从其国家电信监管机构获得分配信息。对于美国和其他NANPA国家,请查看


当然,你的结果还远远不够完美,但希望你能让更少的顾客从睡梦中醒来。

看看电话簿。我们有相当多的页面将区号映射到国家/省/州。然后你必须将地理位置映射到时区上,但这相当简单。

不可能。若我向东行驶约400英里(美国西海岸),那个么我会在YYY时区中输入XXX号,从而打破你们的算法


现在,如果这是一个手机应用程序,它似乎确实可以与。

当地时间是一回事,但是,如果你有全球客户,也有当地习惯需要考虑


挪威人通常比西班牙人睡得早(而且他们在同一时区)。

我认为丹尼、波茨迈耶和其他人对这个问题考虑得太多了。这不是为了最大化通话时间,而是为了找到一个可接受的时间

让我们考虑美国,只考虑4个时区。假设我们定义的可接受时间为上午10点至晚上7点。我甚至怀疑挪威的单身农民晚上7点之前都不会来


所以,如果你知道电话在美国,在下午1点之前不要打任何电话。这样,如果他们在纽约或洛杉矶,仍然是上午10点以后。晚上7点以后不许打电话。谁在乎是佛罗里达州的梅因河还是一小时后的狭长河?达拉斯或埃尔帕索,也是同一个州,但时区不同。对于我们来说,过滤AK和HI。唯一一个困难重重的国家是俄罗斯——许多时区

您对漫游用户的要求是什么?我明天会在美国,但是有+44号码…你需要将电话映射到地址,然后映射到TZs。除非你有更多的信息,否则第一步通常是不可能的(手机)。第二个不在标题的范围内(我只是问这个问题)可能是J的复制品,谢谢,但我不想处理手机,只是在家里。谢谢这些链接。事实上,我在一所大学工作,将展示当地的时间价值,以便我们在一天的合理时间邀请校友。我们正在努力做正确的事情!如果你已经有他们的电话号码,你肯定有他们的地址吗?