问题标签 [timezone-offset]

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 投票
4 回答
18368 浏览

php - PHP & MySQL:将存储的 TIMESTAMP 转换为用户的本地时区

所以我有一个带有评论功能的网站,其中评论的时间戳存储在 MySQL 数据库中。据我了解,时间戳在存储时转换为 UTC,然后在检索时转换回默认时区。就我而言,我的服务器位于中央夏令时时区 (CDT)。

我计划通过输入表单从每个用户那里获取时区。我只是想知道如何将 TIMESTAMP 值转换为用户的时区。

  • 首先,我会从 UTC 转换为本地时区吗?还是 CDT 到本地时区?
  • 其次,我将如何在 PHP 中做到这一点?我会这样做:

...或者这不正确?

0 投票
1 回答
2533 浏览

php - 使用时区偏移量而不是时区标识符将 GMT 时间转换为本地时间

如果您从 PHP 列表中获得时区标识符,那么将给定的 GMT 日期转换为本地时间非常容易:http ://www.php.net/manual/en/timezones.php

例如,您可以这样做(其中 $fromTimeZone 只是 'GMT',$toTimeZone 只是该列表中的常量之一(即 'America/Chicago'),而 $datetime 是 GMT 日期):

但是,如果仅给出时区偏移量,我在将相同的 GMT 日期转换为本地时间时遇到问题。例如,我没有给出“美国/芝加哥”,而是给出了 -0500(这是该时区的等效偏移量)。

我已经尝试过以下方法(其中 $datetime 是我的 GMT 日期,$toTimeZone 是偏移量(在本例中为 -0500)):

我知道所有 date() 类型的函数都基于服务器的时区。我似乎无法让它忽略它并使用明确给出的时区偏移量。

0 投票
2 回答
1912 浏览

c# - 如何使用带有 4.6.5 时区组件 VTIMEZONE 的 C# TimeZoneInfo 类创建会议请求

再会!

我正在尝试更新一些预先存在的代码,这些代码使用 4.6.5 时区组件 VTIMEZONE 根据用户在 asp.net 网站上的表单中的输入创建会议请求。我正在进行的更新是删除作为枚举列出的静态时区列表,并用 TimeZoneInfo GetSystemTimeZones 方法替换它们。问题是 VTIMEZONE 的设置方式具有静态值。我想知道如何最好地解决这个问题,并欢迎任何建议。

这是代码片段:

最终目标是为所选时区设置会议请求的开始时间。即,我选择在伊斯坦布尔 (UTC+02:00) 下午 4:00 开始的 2 小时会议,它将在伊斯坦布尔时间(目前是土耳其标准时间)的下午 4:00 到下午 6:00 创建一个会议请求。

如果有帮助,我正在使用 TimeZoneInfo:

0 投票
1 回答
691 浏览

ruby-on-rails - 夏令时的 RoR in_time_zone 问题

我在 Ruby 1.8.7 和 Rails 2.3.12 上运行。当我在时区 EDT (-4) 中使用 object_time 运行以下代码时:

我得到与 object_time 相同的值,这很棒。但是,当我运行时:

我得到的值与上面的代码行相同。

有人知道会发生什么吗?

0 投票
1 回答
273 浏览

c# - Quartz.net + 澳大利亚当地时间执行

我是 Quartz.NET 的新手,我很难创建一个在澳大利亚当地时间上午 11 点每天都会触发的事件。

我知道我必须使用 ScheduleJob 方法,但我该如何添加澳大利亚的时间?我对 UTC/GMT 不是很好。对此的任何帮助将不胜感激!

谢谢

0 投票
1 回答
380 浏览

android - Android时区混淆

我很困惑,为什么在设置 -> 日期和时间 -> 选择时区(取消选中自动)下,Android 说东部时间是 GMT-4:00,而在其他地方,东部时间是 GMT-5?我问的原因是我试图将日期时间值转换为用户的当前时区。

在此处输入图像描述

0 投票
1 回答
491 浏览

python - 如何在 python 和 django 中使用 Pytz 根据给定的 UTC 偏移量转换数据和时间?

我想使用 Pytz 根据给定的 UTC 偏移量转换时间戳对象(从模型中获取)。在我打印时间戳对象时将其渲染到模板之前,它使用以下格式:

我得到以下行的偏移量:

上面的偏移量将给出+0530 。现在我想用这个偏移量对时间戳对象进行更改。例如 :

那这个呢:

看看它也根据偏移量改变的日期。操纵时间后,它甚至可以是 12 小时格式。

任何帮助都将是可观的

0 投票
7 回答
194503 浏览

javascript - javascript toISOString() 忽略时区偏移

我现在正在尝试将 Twitter 日期时间转换为本地 iso 字符串(对于 prettyDate)2 天。我只是没有得到正确的当地时间..

我使用以下功能:

在 newdate 中一切正常,但 toISOString() 再次将其扔回原来的时间...谁能帮我从 Twitterdate 中获取 iso 中的当地时间,格式为:Thu, 31 May 2012 08:33:41 +0000

0 投票
2 回答
203 浏览

c++ - 找出最近 N 天的 DST 安全时间

假设今天是星期一。我想知道上周三是几号。

我认为的逻辑是1)从今天到上周六的天数差异(即6)2)从今天减去那么多秒

这不是 DST 安全的。有人能告诉我在这里我需要注意什么吗?

提前致谢

0 投票
2 回答
798 浏览

timezone - IBM vs Oracle/Sun JDK,java.util.Timzone getOffset() 表现不同

IBM vs Oracle/Sun JDK,java.util.Timzone 表现不同,

IBM JDK 1.5 与 Sun/Oracle JDK 1.6

更新,使用 IBM JDK 6 测试,它匹配 oracle/sun java -version java version "1.6.0" Java(TM) SE Runtime Environment (build pxi3260sr6ifix-20091015_01(SR6+152211+155930+156106)) IBM J9 的输出VM(构建 2.4,JRE 1.6.0 IBM J9 2.4 Linux x86-32 jvmxi3260sr6-20091001_43491(启用 JIT,启用 AOT)J9VM - 20091001_043491 JIT - r9_20090902_1330ifx1 GC - 20090817_AA_)JCL01 - 2