问题标签 [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.

0 投票
6 回答
89946 浏览

c# - 获取当前 GMT 时间

C# 中是否有返回 UTC (GMT) 时区的方法?不是基于系统的时间。

基本上,即使我的系统时间不正确,我也想获得正确的 UTC 时间。

0 投票
2 回答
6741 浏览

php - 在 PHP 中处理在不同时区存储/显示日期的最佳方法?

在过去的几个小时里,我一直在阅读这个主题,我想我已经掌握了它,但我想要一些确认。

情况

我希望加利福尼亚州的用户能够发布将存储在 MySQL 中的评论。然后,我希望德克萨斯州的用户能够查看评论,并将发布日期调整为他或她的时区。

建议的解决方案

存储

  1. 在应用程序启动时运行以下命令,以便所有日期函数都使用 UTC 时区:date_default_timezone_set('UTC');
  2. $Date = new DateTime();以 UTC 获取具有当前日期和时间的 DateTime 对象。
  3. 用于$Date->format()获取要插入 MySQL 中日期时间类型列的值。

显示

  1. 从 JavaScript 中获取用户的时区信息并将其存储在 cookie 中。
  2. 运行 MySQL SELECT 查询以检索日期时间列值。
  3. $Date = new DateTime($row['time']);用存储的 UTC 时间实例化一个 DateTime 对象。
  4. $Date->setTimezone(new DateTimeZone($userTimezone));将 UTC 时间调整为用户的时区。
  5. 显示使用$Date->format();

这就是必须要做的事情的要点吗?我错过了更好的解决方案吗?谢谢你的帮助!

0 投票
2 回答
2128 浏览

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。

请分享你的想法...

0 投票
5 回答
17012 浏览

python - Python 时间老化,第 2 部分:时区

继我之前的问题Python time to age之后,我现在遇到了一个关于时区的问题,事实证明它并不总是“+0200”。所以当 strptime 试图解析它时,它会抛出一个异常。

我想过用 [:-6] 或其他什么来切断 +0200,但是有没有真正的方法可以用 strptime 做到这一点?

如果重要的话,我正在使用 Python 2.5.2。

0 投票
4 回答
1403 浏览

timezone - 关于区分 UTC 和 GMT 的常见做法是什么?

我今天努力在维基百科上查找,终于发现了UTC 和 GMT 之间的区别。从技术上讲,似乎 GMT != UTC 因为你不知道它是 UTC 还是 UT1 被引用。然而实际上,人们可以互换使用这些术语来表示相同的时区。

不久前,我建议我们将我公司的一个应用程序的用户界面更改为显示 UTC 而不是 GMT。

为了确保我们的数据库没有计算 GMT 和 UTC 之间的潜在秒数差异,我运行了以下查询并验证它们都只是作为同一时区的别名。

你怎么看?那里有足够多的用户了解 UTC 吗?使用较旧但更常用的术语会更好吗?或者我应该只做一个 UTC/GMT 吗?

0 投票
2 回答
2126 浏览

php - PHP,如何设置时区?

我正在使用 PHP 和 mysql。

设想:

注册表只需要2个字段。电子邮件和密码,然后,第一个用户来自英国,第二个用户来自中国,等等。

有没有办法在 PHP 中为不同国家的用户自动设置时区?我检查了 php.net,但没有运气..

0 投票
3 回答
2512 浏览

.net - ASP.Net 时间本地化

我正在开发一个允许用户添加日历条目的网站,然后在主页上所有用户都可以看到这些条目,并带有一些文字说明这些条目是最新的,例如

第 1 场:5 分钟
第 2 场:7 小时
第 3 场:4 天

我遇到的问题是每个人都可能在不同的时区。我已经决定要在 GMT 中存储所有时间/日期。

我正在纠结的是,当用户提交日历条目时,比如说 2009 年 1 月 1 日上午 10:30,我需要计算出这个日期时间在 GMT 中的存储时间。有没有办法知道用户本地时区/时间是什么,以便我可以将其与服务器时间 (GMT) 进行比较以进行转换?

我真的希望这是有道理的。我希望我可以做到这一点,而不必询问用户他们所在的时区,或者强迫用户在 GMT 中输入所有日期时间。

0 投票
4 回答
16515 浏览

postgresql - 如何知道 postgresql 8.3 中时间戳的时区

我正在使用 postgresql 8.3,我想知道特定时间戳(表中的列)的时区。

在文档中我找到了关键字“时区”

但我不明白如何将它应用到表格的列中。是否可以 ?

0 投票
3 回答
753 浏览

php - 调度和夏令时

我正在用 PHP 编写日历/日程安排应用程序。现在,我会选择您希望事件发生的星期几和时间。我还询问时区并进行相应调整以获取 GMT 的事件时间。

然后我将该时间存储为演出当天午夜的偏移量。这很好,效果很好,但是当我达到夏令时时会发生什么?我不知道发生这种情况时该怎么办。另一个问题是并非所有国家都有夏令时,所以我在那里有点束缚。

我在日历上显示这些事件,所以时间很重要。

0 投票
2 回答
1857 浏览

java - Java/J2me 中时区的通用格式

我们正在开发一个 j2me 应用程序,用于将联系人同步到服务器/从服务器同步。我们正在为每个联系人存储更新和创建时间(长磨秒),以进行冲突解决/同步计算。

现在,由于客户端和服务器应用程序可以位于不同的时区,如何以标准格式(以注意不同时区和夏令时)存储时区时间,以便在客户端和服务器端进行计算。