问题标签 [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 投票
1 回答
435 浏览

java - Google Chrome 扩展程序中的 Java 访问以查找时区偏移量

背景故事:我之前为 Firefox 创建了一个 Greasemonkey 扩展,它通过查找服务器位置的 GMT 偏移量(基于其所在位置的名称)并从java.util.TimeZoneJavascript 中调用方法,将时间戳转换为本地时间。现在我想为 Chrome 创建一个等效的扩展。

问题是java我依赖的对象似乎只在 Firefox 中可用(在这里测试它),据我所知,仍然无法从 Chrome 扩展程序访问 Java(尽管我可能做错了)。

所以我需要的是一种方法:

1)从扩展中访问java.util.TimeZone类的方法(特别getTimeZone()是 、getOffset()和)。getDisplayName()

或者

2) 另一种根据扩展名本身的名称(例如,此处的名称)确定位置偏移量的方法,最好不使用任何 XHR。Chrome 中可用的专有 Javascript(如果有的话)也可以。

0 投票
1 回答
377 浏览

php - 给定 PHP 中的 UTC 偏移量,如何找到特定 HH:MM 时间的 UNIX 时间戳?

我有一个以秒为单位的整数形式的 UTC 偏移列表。例如 -36000 表示 -10 小时。如何在 PHP 中找到具有该偏移量的位置的 UNIX 时间戳,例如 10:00PM。

PS:不是作业

谢谢

0 投票
1 回答
832 浏览

.net - 如何清除 .net 2.0 中缓存的时区信息?

我有一个密封的 Windows XP 嵌入式设备,它总是以相同的 Windows 设置启动。当我的软件启动时,它需要将机器的时区设置为用户可配置的设置。不幸的是,我发现即使我正在更新时区,.net 中检索系统时间的所有方法似乎都没有接收到更改。

一点挖掘表明,在 .net 3.5 和 4.0 中有一种清除缓存的方法:system.timezoneinfo.clearcacheddata()。我正在使用 .net 2.0,那么如何在 .net 2.0 中解决这个问题?

在主应用程序运行之前运行第二个软件来设置时区是唯一的选择吗(重新加载软件似乎可以解决问题)?

0 投票
3 回答
14893 浏览

javascript - 从特定时区获取当前时间戳

有没有一种简单的方法可以从特定时区获取 javascript 中的 unix 时间戳?例如,我希望客户端向我发送一个 unix 时间戳,但我想让它与我的时区匹配。

谢谢!

0 投票
2 回答
13212 浏览

php - php添加或减去时区偏移量

我有一些日期存储在 mysql 数据库中的 gmt 中。
假设客户时区偏移量为 -540;我将如何更正datetime来自数据库的信息以反映这一点?是否有一个方便的功能可以输入日期,或者我需要相应地添加或减去。

0 投票
1 回答
414 浏览

c# - C# UTC to local time convertion unexpected results

From yesterday (the first day of US day light saving adjustment had began.) the same code that runs on two different computers are giving different results. Here are the code:

While timezone used here is "US Eastern Standard Time"

Input (DateTime.UtcNow) is 2012/03/13 19:10:00

On a windows XP SP3 machine the code returns: 2012/03/13 14:10:00

On a windows server 2008 machine the same code returns: 2012/03/13 15:10:00

This is not expected. Any thoughts?

Best.

0 投票
0 回答
1378 浏览

sql-server-2008 - 给定一个 DATETIMEOFFSET,我怎样才能得到另一个时区的时间?

我的服务器在加利福尼亚,ATM 以 PDT 偏移量返回时间:-07:00。我可以很容易地将其转换为 UTC:

但是,我真正想要的是西欧时间(又名伦敦时间),目前是 +00:00,但几周后将是 +01:00。我宁愿不建立世界不同地区何时进入和离开夏令时的逻辑。

MS SQL 不支持时区名称作为SWITCHOFFSET(). 获得“真实世界”时区是否有一些技巧,而不仅仅是偏移?这个话题对谷歌来说非常困难。关于现在如何可用的文章数不胜数DATETIMEOFFSET,但关于如何利用它的文章却很少。

这是关于SWITCHOFFSET(). 我对到达实际的本地时区一无所知。

对于 .NET here有一个很好的问题,但我想在不设置 CLR 的情况下执行此操作。

0 投票
8 回答
93713 浏览

php - 将 PHP 日期发送到 JavaScript 日期格式

我想将我的 PHP 服务器时间传递给我的 JavaScript 文件。

PHP代码:

JavaScript:

PHP 代码返回 Sun, 18 Mar 2012 12:01:23 +0800,这是澳大利亚/珀斯的正确时间。但这会返回一个无效的 JavaScript 日期对象。

当我尝试将其转换为时间戳时,例如:

我得到 JavaScript 日期 Sun Mar 18 2012 04:03:14 GMT+0000 (WET) (这是今天 js var 的值)

如果我使用:

我得到:2012 年 3 月 17 日星期六 20:04:30 GMT+0000(湿)。

谁能帮帮我?

0 投票
1 回答
1634 浏览

ruby-on-rails - 如何在 Rails 2.3 中获得正确的时区偏移量?

使用 Rails 2.3,当我运行时ActiveSupport::TimeZone.us_zones,我得到以下信息:

现在,由于 DST 现在生效,UTC 偏移量应该是-07:00

任何人都知道如何在 Rails 2.3 中获得正确的时区偏移量?

0 投票
5 回答
47856 浏览

php - strtotime('today') 返回不正确的时间?

我正在尝试从用户的当前日期开始创建一个选择列表。我希望它以 unix 时间戳格式设置为午夜。

这就是我正在做的一切:

这是我的结果:

即:根据 Epoch Converter,2012 年 3 月 30 日星期五 22:00:00 GMT(不正确几个小时。)