问题标签 [timezone]
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.
c# - 获取当前 GMT 时间
C# 中是否有返回 UTC (GMT) 时区的方法?不是基于系统的时间。
基本上,即使我的系统时间不正确,我也想获得正确的 UTC 时间。
php - 在 PHP 中处理在不同时区存储/显示日期的最佳方法?
在过去的几个小时里,我一直在阅读这个主题,我想我已经掌握了它,但我想要一些确认。
情况
我希望加利福尼亚州的用户能够发布将存储在 MySQL 中的评论。然后,我希望德克萨斯州的用户能够查看评论,并将发布日期调整为他或她的时区。
建议的解决方案
存储
- 在应用程序启动时运行以下命令,以便所有日期函数都使用 UTC 时区:
date_default_timezone_set('UTC');
$Date = new DateTime();
以 UTC 获取具有当前日期和时间的 DateTime 对象。- 用于
$Date->format()
获取要插入 MySQL 中日期时间类型列的值。
显示
- 从 JavaScript 中获取用户的时区信息并将其存储在 cookie 中。
- 运行 MySQL SELECT 查询以检索日期时间列值。
$Date = new DateTime($row['time']);
用存储的 UTC 时间实例化一个 DateTime 对象。$Date->setTimezone(new DateTimeZone($userTimezone));
将 UTC 时间调整为用户的时区。- 显示使用
$Date->format();
这就是必须要做的事情的要点吗?我错过了更好的解决方案吗?谢谢你的帮助!
asp.net - 如何在 asp.net 中修改 Bind("MyValue")
我对时间值和多个时区感到头疼。我以 UTC 时间存储新的 DateTime 值,但是当我尝试使用 LinqDataSource 和 GridView 修改它们时遇到问题。
我可以很容易地显示正确的时间
目前,这将为存储在 DB 中的 UTC 时间增加 1 小时。
但是,绑定回源并不容易。Bind("OrderDate") 不能像 TimeManager.ToGlobalTime((DateTime)Bind("OrderDate")) 那样修改。
我正在考虑使用 LinqDataSource 的 OnUpdating 事件将值更新为全球时间,但是如果用户修改了其他字段而不是日期字段怎么办?他每次更新记录的时间值都会小一小时。
比较新旧值也不是很好,因为用户可以修改日期时间的日期部分而不是时间,这受时区的影响?
如果我有办法在 gridview 的所有状态中显示当地时间,那么我可以轻松地使用 LinqDataSource 的 OnUpdating。
请分享你的想法...
python - Python 时间老化,第 2 部分:时区
继我之前的问题Python time to age之后,我现在遇到了一个关于时区的问题,事实证明它并不总是“+0200”。所以当 strptime 试图解析它时,它会抛出一个异常。
我想过用 [:-6] 或其他什么来切断 +0200,但是有没有真正的方法可以用 strptime 做到这一点?
如果重要的话,我正在使用 Python 2.5.2。
timezone - 关于区分 UTC 和 GMT 的常见做法是什么?
我今天努力在维基百科上查找,终于发现了UTC 和 GMT 之间的区别。从技术上讲,似乎 GMT != UTC 因为你不知道它是 UTC 还是 UT1 被引用。然而实际上,人们可以互换使用这些术语来表示相同的时区。
不久前,我建议我们将我公司的一个应用程序的用户界面更改为显示 UTC 而不是 GMT。
为了确保我们的数据库没有计算 GMT 和 UTC 之间的潜在秒数差异,我运行了以下查询并验证它们都只是作为同一时区的别名。
你怎么看?那里有足够多的用户了解 UTC 吗?使用较旧但更常用的术语会更好吗?或者我应该只做一个 UTC/GMT 吗?
php - PHP,如何设置时区?
我正在使用 PHP 和 mysql。
设想:
注册表只需要2个字段。电子邮件和密码,然后,第一个用户来自英国,第二个用户来自中国,等等。
有没有办法在 PHP 中为不同国家的用户自动设置时区?我检查了 php.net,但没有运气..
.net - ASP.Net 时间本地化
我正在开发一个允许用户添加日历条目的网站,然后在主页上所有用户都可以看到这些条目,并带有一些文字说明这些条目是最新的,例如
第 1 场:5 分钟
第 2 场:7 小时
第 3 场:4 天
我遇到的问题是每个人都可能在不同的时区。我已经决定要在 GMT 中存储所有时间/日期。
我正在纠结的是,当用户提交日历条目时,比如说 2009 年 1 月 1 日上午 10:30,我需要计算出这个日期时间在 GMT 中的存储时间。有没有办法知道用户本地时区/时间是什么,以便我可以将其与服务器时间 (GMT) 进行比较以进行转换?
我真的希望这是有道理的。我希望我可以做到这一点,而不必询问用户他们所在的时区,或者强迫用户在 GMT 中输入所有日期时间。
php - 调度和夏令时
我正在用 PHP 编写日历/日程安排应用程序。现在,我会选择您希望事件发生的星期几和时间。我还询问时区并进行相应调整以获取 GMT 的事件时间。
然后我将该时间存储为演出当天午夜的偏移量。这很好,效果很好,但是当我达到夏令时时会发生什么?我不知道发生这种情况时该怎么办。另一个问题是并非所有国家都有夏令时,所以我在那里有点束缚。
我在日历上显示这些事件,所以时间很重要。
java - Java/J2me 中时区的通用格式
我们正在开发一个 j2me 应用程序,用于将联系人同步到服务器/从服务器同步。我们正在为每个联系人存储更新和创建时间(长磨秒),以进行冲突解决/同步计算。
现在,由于客户端和服务器应用程序可以位于不同的时区,如何以标准格式(以注意不同时区和夏令时)存储时区时间,以便在客户端和服务器端进行计算。