问题标签 [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.
java - Java/MySQL 中没有时间或时区组件的日期
我需要能够存储没有时间成分的日期(年/月/日)。这是日期的抽象概念,例如生日 - 我需要表示一年中的日期,而不是特定的时刻。
我正在使用 Java 从一些输入文本中解析日期,并且需要存储在 MySQL 数据库中。无论数据库、应用程序或任何客户端位于哪个时区,它们都应该看到相同的年/月/日。
我的应用程序将在与数据库服务器具有不同系统时区的机器上运行,我也无法控制。有没有人有一个优雅的解决方案来确保我正确存储日期?
我能想到这些解决方案,但都不是很好:
- 查询我的 MySQL 连接的时区并解析该时区的输入日期
- 将日期完全处理为字符串 yyyy-MM-dd
linux - 替代cron?
有谁知道cron的好替代品?我想要可以在不同时区运行的东西。
java - 如何将日期参数分配给当前时区的休眠查询?
当您将日期分配给命名 SQL 参数时,Hibernate 会自动将其转换为 GMT 时间。你如何让它在所有日期都使用当前服务器时区?
假设您有一个查询:
“now” 将设置为 GMT 时间,而“new Date()” 获取您当前的服务器时间。
谢谢。
.net - .NET DateTime.Now 在时区更改时返回不正确的时间
此问题发生在夏令时更改期间。更改发生后,我们注意到我们的服务器应用程序开始写入日志的时间不正确 - 提前一小时,这意味着 .NET 缓存时区偏移量。我们不得不重新启动我们的应用程序来解决这个问题。我写了一个简单的应用程序来重现这个问题。当我在应用程序运行时更改时区时,DateTime.Now 属性会继续生成旧时区的时间。有谁知道除了重新启动应用程序之外是否有解决此问题的方法?
asp.net - 有没有办法在 ASP.NET 中为应用程序定义时区?
有没有办法在 ASP.NET 中为应用程序定义时区,以便从当前服务器时间读取/比较的所有时间都被隐式转换,或者我是否需要在每个 DateTime.Now 调用中放入转换语句?
agile - 当参与者相隔 12 个时区时,你如何让“scrum”发挥作用?
当其中一名参与者在印度(+05:30)而其他人在美国(-06:00 和 -08:00)时,尝试组建 scrum 是否明智?每个人都没有一个舒适的会议时间。
java - 如何在 Java 中获取 UTC 或 GMT 的当前日期和时间?
当我创建一个新Date
对象时,它被初始化为当前时间,但在本地时区。如何获取 GMT 的当前日期和时间?
timezone - 在不同时区工作时面临的挑战
我相信这里有很多开发人员的团队分布在不同的时区。人们面临哪些挑战以及解决这些挑战的最佳方法是什么?
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,并且自从我开始项目以来一直如此。服务器重新启动不会产生任何变化。
任何想法是什么原因造成的?
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,) 但使用本地时区:
……八小时的时间扭曲。为什么存储时间可以正确转换它,但检索它却不能?如果我比较数据库中最近存储的时间并将其与当前时间进行比较,则当前时间会更少 - 告诉我这不仅仅是字符串转换问题。
有任何想法吗?