问题标签 [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 回答
4521 浏览

java - Java/MySQL 中没有时间或时区组件的日期

我需要能够存储没有时间成分的日期(年/月/日)。这是日期的抽象概念,例如生日 - 我需要表示一年中的日期,而不是特定的时刻。

我正在使用 Java 从一些输入文本中解析日期,并且需要存储在 MySQL 数据库中。无论数据库、应用程序或任何客户端位于哪个时区,它们都应该看到相同的年/月/日。

我的应用程序将在与数据库服务器具有不同系统时区的机器上运行,我也无法控制。有没有人有一个优雅的解决方案来确保我正确存储日期?

我能想到这些解决方案,但都不是很好:

  • 查询我的 MySQL 连接的时区并解析该时区的输入日期
  • 将日期完全处理为字符串 yyyy-MM-dd
0 投票
4 回答
12686 浏览

linux - 替代cron?

有谁知道cron的好替代品?我想要可以在不同时区运行的东西。

0 投票
5 回答
72340 浏览

java - 如何将日期参数分配给当前时区的休眠查询?

当您将日期分配给命名 SQL 参数时,Hibernate 会自动将其转换为 GMT 时间。你如何让它在所有日期都使用当前服务器时区?

假设您有一个查询:

“now” 将设置为 GMT 时间,而“new Date()” 获取您当前的服务器时间。

谢谢。

0 投票
4 回答
23788 浏览

.net - .NET DateTime.Now 在时区更改时返回不正确的时间

此问题发生在夏令时更改期间。更改发生后,我们注意到我们的服务器应用程序开始写入日志的时间不正确 - 提前一小时,这意味着 .NET 缓存时区偏移量。我们不得不重新启动我们的应用程序来解决这个问题。我写了一个简单的应用程序来重现这个问题。当我在应用程序运行时更改时区时,DateTime.Now 属性会继续生成旧时区的时间。有谁知道除了重新启动应用程序之外是否有解决此问题的方法?

0 投票
3 回答
564 浏览

asp.net - 有没有办法在 ASP.NET 中为应用程序定义时区?

有没有办法在 ASP.NET 中为应用程序定义时区,以便从当前服务器时间读取/比较的所有时间都被隐式转换,或者我是否需要在每个 DateTime.Now 调用中放入转换语句?

0 投票
8 回答
2296 浏览

agile - 当参与者相隔 12 个时区时,你如何让“scrum”发挥作用?

当其中一名参与者在印度(+05:30)而其他人在美国(-06:00 和 -08:00)时,尝试组建 scrum 是否明智?每个人都没有一个舒适的会议时间。

0 投票
32 回答
1057355 浏览

java - 如何在 Java 中获取 UTC 或 GMT 的当前日期和时间?

当我创建一个新Date对象时,它被初始化为当前时间,但在本地时区。如何获取 GMT 的当前日期和时间?

0 投票
6 回答
7664 浏览

timezone - 在不同时区工作时面临的挑战

我相信这里有很多开发人员的团队分布在不同的时区。人们面临哪些挑战以及解决这些挑战的最佳方法是什么?

0 投票
3 回答
1407 浏览

ruby-on-rails - Ruby on Rails:为什么当我将时间写入数据库时​​,时区会被修改,然后再读回?

我将 environment.rb 中的 config.time_zone 设置为“UTC”,当我发出“select now();”时,我的 mySQL 服务器返回本地时区的当前时间 当我要求“选择 utc_timestamp;”时,在 utc 中

我正在运行 rails 2.1.2、mysql gem 2.7.3、activerecord gem 2.1.2,并且 mysql --version 返回“Ver 14.12 Distrib 5.0.27 for Win32 (ia32)”。

编辑:我的 environment.rb 设置为 UTC,并且自从我开始项目以来一直如此。服务器重新启动不会产生任何变化。

任何想法是什么原因造成的?

0 投票
4 回答
1666 浏览

ruby-on-rails - Ruby on Rails 和 Active Record 独立脚本在 :timestamps 的数据库值上存在分歧

我今天早些时候发布了一个问题,当时我还没有完全解决这个问题。我可以在这里更简洁。

我在 Windows 上使用 MySQL 运行 RoR 2.1.2。SQL 服务器的本地时区是 UTC。我的本地时区是太平洋 (-0800)

我有一个带有 :timestamp 类型列的模型,我可以这样做:

当我在数据库中执行“从记录中选择 *”时,显示的时间比我的本地时间提前 8 小时,这是正确的,因为数据库在 UTC 上。(我已经通过简单的“select now()”和“select utc_timestamp()”验证了它是“thinking in utc”)

这就是麻烦的开始。如果我在视图中显示时间:

...然后我得到正确的时间,以 UTC 格式显示。如果我在当地时间 16:40:00 写入数据库,则数据库显示 00:40:00。

但是,如果我正在运行独立脚本:

...然后我取回我存储在数据库中的 UTC 时间 (00:40:00,) 但使用本地时区:

……八小时的时间扭曲。为什么存储时间可以正确转换它,但检索它却不能?如果我比较数据库中最近存储的时间并将其与当前时间进行比较,则当前时间会更少 - 告诉我这不仅仅是字符串转换问题。

有任何想法吗?