问题标签 [utc]
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.
iphone - 尝试在祖鲁时间从 UTC 字符串获取日期时 Nil NSDate
在 Objective-C 中编写 iPhone 应用程序时,我有一个字符串形式的日期(UTC 格式,末尾有一个 Z 表示零 UTC 偏移量或祖鲁时间),我需要将其解析为一个NSDate
对象。
一点代码:
date
结束nil
!我假设它与我的日期格式字符串有关。如何修复它以正确解析日期字符串?
一个想法是
Z
在日期格式中制作文字,将日期格式设置为yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
. 这会起作用,除非当 Z 被解析为文字时,日期会丢失偏移信息,因此不明确,因此被解释为本地时间。
例如,如果要解析的字符串是 2009-08-11T06:00:00.000Z(祖鲁时间 6:00),它将被解释为当地时间 6:00,然后应用不正确的偏移量。然后它将被解析为 2009-08-11T06:00:00.000-600(祖鲁时间 12:00),偏移量取决于用户的偏移量。
谢谢!
c# - 如何通过 UTC 偏移量确定时区?
我有一个场景,我有一个时区偏移量(以分钟为单位)并且需要确定它的时区。我知道所有数据都不可用(例如,可能有多个时区偏移为 -240 分钟),但“最佳猜测”是可以接受的。
我的第一关是这样的:
这种方法很有效,但我需要考虑夏令时,这让我有些失望。我添加了这个可怕的黑客:
这“足够好”,因为我可以在夏令时无效时向用户显示正确的时间,并且在 DST 期间正确率约为 70%。仍然......这对我的眼球来说是一些糟糕的代码。
有一个更好的方法吗?更优雅会更好,更准确会更好。
更新
从技术上讲,我可以访问 Javascript 可以获得的有关日期的任何信息。我有一个页面,在该页面上放置了一个名为“offset”的隐藏字段。我有一个使用 DateTime().getTimezoneOffset() 填充偏移字段的 JQuery 函数。虽然我在 DateTime 对象上看不到任何有用的东西,但也许这会为想法开辟其他途径。
datetime - Date and time handling in applications serving clients in multiple time-zones?
The internationalization problems associated with string handling can pretty much be solved by following the advice: use Unicode and store everything as UTF-8 in your database, then you'll be able to serve clients using all the world's languages.
But what about the internationalization problems associated with date/time handling?
Questions:
- Are there similar easy-to-follow best practices for solving the internationalization issues surrounding time handling?
- How do you make sure your applications can serve clients operating in different time zones? What issues did you encounter and how did you solve them?
javascript - javascript函数getUTCFullYear()需要什么?
是否存在 getUTCFullYear() 与 javascript 中的 getFullYear() 不同的真实案例?
这同样适用于:
getUTCMonth() 与 getMonth()
getUTCDate() 与 getDate()
我在这里错过了什么吗?
编辑:
是否存在 getUTCFullYear() 与 javascript 中的 getFullYear() 不同的真实案例?
ruby-on-rails - ruby on rails 转换为用户时区
我有所有需要的时区信息,它会根据这个 railscast正确保存所有信息。一切都适用于所有正常目的,例如在表格中显示时间,但是我想知道如何将以下内容转换为current_users
保存的时区。
我有一个每小时的通话总数:
此查询提取在开始时间和结束时间之间一小时内进行的所有呼叫。唯一的事情是它在以UTC形式存储的数据库中拉回时间。我编写了自己的小转换方法,Time.now.utc_offset
但意识到这行不通。将保存的用户time_zone
与从数据库中下载的用户进行比较并添加utc_offset
.
以time_zone
字符串形式存储在数据库东部时间(美国和加拿大)中。
解决这个问题的最佳方法是什么,我可以更改以将用户的偏移量保存在数据库中,但在我这样做之前,我宁愿看看是否有更简单的方法。
编辑
为了更清楚,查询返回小时哈希和计数。例如:
小时作为 UTC 偏移小时返回,我需要将该数字转换为用户时区,例如,如果是东部时间(美国和加拿大),则循环遍历哈希并将 -4 添加到小时。
编辑 2
感谢安迪,我能够非常简单地解决这个问题。您要做的第一件事是将 Time 对象设置为当前用户的时区。所以:
然后将当前用户的偏移量添加到哈希内的“小时”
非常不言自明,但这会获取您之前设置的区域的时间,并以秒为单位找到 UTC 偏移量,这就是我们除以 3600 的原因。
python - pytz UTC 转换
将天真的时间和 atzinfo
转换为 UTC 时间的正确方法是什么?说我有:
第一种方式,pytz 启发:
第二种方式,来自UTCDateTimeField
不用说,这两种方法在相当多的时区产生不同的结果。
问题是——正确的方法是什么?
python - python DST和GMT管理成调度程序
我打算用 python 编写一个调度程序应用程序,我不会在处理 DST 和 GMT 时遇到麻烦。
作为示例,另请参阅PHP 相关问题 563053。
有没有人已经在做类似的事情了?
有没有人已经体验过 PyTZ - Python 时区库?
python - pytz 本地化与日期时间替换
我对 pytz 的 .localize() 函数有一些奇怪的问题。有时它不会对本地化的日期时间进行调整:
.localize 行为:
如您所见,时间并没有因为本地化/规范化操作而改变。但是,如果使用 .replace:
这似乎对日期时间进行了调整。
问题是-哪个是正确的,为什么其他人是错的?
ruby-on-rails - 我的机器上的轨道时间恶魔......它吃了 2 个小时检查了一切!
我检查了我的 environment.rb
development.rb 中没有关于时间的内容
从理论上讲,这似乎可行...
也对...
正确的!
但是当我在 Rails 中创建新记录或更新旧记录时
并多次重新启动轨道!
php - 如何通过strtotime准确获取当前的UTC时间?
在 PHP 中,如何在没有硬编码知识的情况下以 UTC 获取当前时间?
例如,我尝试了以下操作:
并发现它报告的时间比实际 UTC 时间早一小时。我在两个不同时区的两个不同的托管服务提供商上尝试了这个,结果相同。
是否有一种可靠(并且希望更清洁)的方法来准确获取 UTC 时间?
我仅限于 PHP 4.4.9,所以我不能使用添加到 PHP5 中的新时区内容。
提前致谢。