问题标签 [timezone-offset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - Determine a user's timezone
Is there a standard way for a web server to be able to determine a user's timezone within a web page?
Perhaps from an HTTP header or part of the user-agent
string?
sql - 根据电话号码计算人的时区(GMT 偏移量)?
我收到了一个根据电话号码显示某人当地时间的请求。我知道我们当地的 GMT 偏移量,所以我可以通过一个数据库表来处理美国电话,我们有一个将美国邮政编码链接到 GMT 偏移量(例如 -5)的数据库表。但我不知道如何转换非美国电话号码或国家名称(这些人显然没有邮政编码)。
如果您关心,我的雇主学院希望在合理的时间内向我们的校友募集捐款。
很抱歉,我没有明确说明我正在考虑家庭电话号码。所以漫游不是问题。我正在寻找一些可以从中获取此信息的参考表或 Oracle 应用程序。
asp.net - 用于存储时区的数据类型
我想存储时区,但不在 timezoneoffset 数据类型中。我应该使用小数还是浮点数?或者是其他东西?NewFoundland 的时区可以是 GMT -3.5,印度部分地区的时区可以是 +5.5,因此 int 不起作用。
javascript - 当您在移动浏览器上移动时区时,getTimezoneOffset 是否会发生变化
当我在芝加哥使用移动浏览器时,我得到 -360 的时区偏移量 -6 小时。如果我登上飞机飞往旧金山,我是否会自动看到调整为 -480 并持续 -8 小时,而无需更改手机上的时区?那就是时钟是否从手机信号塔获取时区,并以 javascript 引擎知道的方式重置它?
php - 如何在 PHP 中设置时区
我有一个网站,其中列出了不同国家(不同时区)的商店,它应该在商店营业时间打开或关闭时显示。
我有 javascript 在未设置夏令时时获取默认时区 GMT 偏移量,将其放入 mysql 中,该部分可以正常工作。
我的时区是 GMT+1(现在是夏令时活动,所以现在是 +1 小时)
我使用 php 来更改区域:
这里时间:晚上10点
格林威治标准时间:晚上 8 点
此代码返回:晚上 7 点
所以就像它增加1,它减少,而且没有夏令时......
有人能告诉我这里发生了什么吗?是服务器上的php错误还是有问题?
谢谢...
nsdateformatter - NSDateFormatter 和时区格式“+HH:mm”的字符串
更新
从 iOS 7 开始,当 NSDateFormatter出现以下格式的字符串时,确实会创建一个 NSDate:
对于 iOS 6,答案是不使用 NSDateFormatter……</p>
好的,到目前为止,我已阅读
- 文档和_
- 苹果的技术说明,
- Unicode 参考的重要部分和
- 这里有很多问题和答案
关于如何使用NSDateFormatter
以创建NSDate
字符串。
我也偶然发现了 Peter Hosey 的ISO8601DateFormatter。
看着他的实现,我想知道:
有没有一种既正确又理智的方法可以将这样的字符串2011-07-12T18:07:31+02:00
放入 中NSDate
?
- 如果最后一个冒号丢失,那也没有问题。
- 如果有
GMT
前缀“+”号是没有问题的,但是...... - 事实并非如此。
我可以破解它来为我的应用程序工作(使用 format @"yyyy'-'MM'-'dd'T'HH':'mm':'ssz':'00"
),但这当然是不正确的,因为它会丢弃时区的分钟信息。
我也可以用空字符串替换最后一个冒号,但我也认为这是一个 hack。
那么,是否有一些秘方可以NSDateFormatter
从上面取出那个字符串并给我一个有效和正确的NSDate
?
在旁边:
我在某个地方找到了提示,可以+[NSDate dateWithNaturalLanguageString:]
用来实现我的目标。这——然而——只设置日期,而不是时间!(好吧,它确实设置了时间,但只考虑了时区偏移,而不是 HH:mm:ss 部分......)
javascript - Javascript 的 getTimezoneOffset 返回错误的偏移量?
我电脑的时区是 GMT-7:00 美国和加拿大山区时间。我在 w3cschool 上尝试了一个 javascript 示例:
结果是:本地时区是:GMT -6
为什么此函数返回与我机器上的实际时区相差 1 小时的偏移量?
windows-phone-7 - TimeZoneInfo 类和夏令时
我正在尝试获取设备(Windows 手机)的时区。我使用了这个类和属性 BaseUtcOffset。我住在约旦,本来应该给我+3小时,但结果却给了我+2。我认为它是夏令时,但我不知道如何使用它,有什么想法吗?
postgresql - 在 Postgresql 中,如何使用“在时区”取消反转时区偏移
我正试图围绕 Postgresql 时区展开思考,但我似乎无法弄清楚这一点。EST 在美国是“东部标准时间”,通常是UTC-5。
示例 1:基础测试
示例 2:偏移量为 +5
示例 3:偏移量为 -5
显然,一切都在倒退。EST 再次......应该是 UTC-5。现在,我确实搜索了文档,它确实解释了事情是“POSIX”,它是向后的。(正偏移位于 GMT 以西,而负偏移位于 GMT 以东)。
但是,我该如何解决这个问题?在应用程序层,我总是可以将 + 号反转为 - 号,但这对我来说似乎有点混乱 IMO。因此,我的终极问题。
在数据库层(Postgres),有没有办法使用“在时区”语法使 GMT-5 对应于 EST?还是我只需要在应用层反转所有内容?
python - 在 Python 中使用系统时区获取时区感知日期时间
如何获取时区感知且位于系统时区的日期时间对象?
我想要做的是获取当天 23:59 的 unix 时间。
例如,如果我这样做
我明白了1314305999
;但是当我$ date -d '@1314305999'
在控制台中进行操作时,我得到Fri Aug 26 00:59:59 MSD 2011
了 1 小时的休息时间(也许是 DST),即使我有Europe/Moscow
(/etc/timezone
如果我在 PostgreSQL 中使用这样的时间戳也会出现同样的问题)。
并且指定一个精确的时区并不是最好的。