问题标签 [timestamp-with-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.
javascript - 将服务器时间戳转换为本地时间戳
我正在使用 HTML5 + Phonegap - Android 应用程序。目前在将服务器时间戳转换为本地时间戳时遇到问题
从我的服务器我得到 Datetime : 2014-02-07 00:01:15和Timestamp : America/New_York
我想将给定时间转换为我的设备时间戳。
我得到了另一个问题,就像我的要求将日期转换为 JavaScript 中的另一个时区,我尝试了这个,但它失败了!我在 Eclipse 中遇到了这个错误
我认为这是一个小问题,但没有得到解决方案!请帮我..
或者任何人都可以建议任何其他方法?:(
sql - ORACLE 将 DATE 转换为 TIMESTAMP WITH TIME ZONE WITH OFFSET
我需要将查询中的 DATE 值转换为 TIMESTAMP WITH TIME ZONE,但目前我得到的 TimeZone Region ('Europe / Paris') 不能被 EF 使用。
例如,当这样做时:
我目前得到这个输出:
但我需要它像:
知道如何做到这一点吗?
sql - 如何正确处理带有时间戳的夏令时
我正在尝试在 Postgres 中创建一个表,该表存储在接下来的几年中每天每整小时发生一次的事件。所以我使用以下表达式填充了一个列:
作为本专栏的数据类型,我选择了带时区的时间戳,并希望通过这种方式自动考虑夏令时。(顺便说一句,我的默认时区是 CET,所以适用 DST 时是 UTC+1 或 UTC+2)。作为上述查询的结果,我得到了这个:
- 2013-03-31 00:00:00 +01
- 2013-03-31 01:00:00 +01
- 2013-03-31 03:00:00 +02
- 2013-03-31 03:00:00 +02
- 2013-03-31 04:00:00 +02
- ...
- 2013-10-27 00:00:00 +02
- 2013-10-27 01:00:00 +02
- 2013-10-27 02:00:00 +01
- 2013-10-27 03:00:00 +01
- 2013-10-27 04:00:00 +01
- ...
UTC 的偏移量发生了变化,我预计 02:00 会在 3 月 31 日被忽略,因为这一天只有 23 小时,但我不知道为什么 03:00 有两次,而 10 月 27 日的 02:00 只有一次而不是两次,因为这一天有 25 小时。我想要实现的是,在 3 月 2 点的特定日期的所有年份都不会被跳过(我宁愿输入 'na' 或相应的值),并且 3'oclock 有两个条目在 10 月的特定日期(但不是 3 月),这样我将获得以下形式的列(其中 1 代表 00:00-1:00 的小时,2 代表 1:00-2:00 , ETC。):
- 2013-03-31 1 +01
- 2013-03-31 2 +01
- 2013-03-31 3 +02
- 2013-03-31 4 +02
- 2013-03-31 5 +02
- ...
- 2013-10-27 1 +02
- 2013-10-27 2 +02
- 2013-10-27 3A +02
- 2013-10-27 3B +01
- 2013-10-27 4 +01
- 2013-10-27 5 +01
- ...
有人知道如何去做吗?我做错了什么吗?只是格式的问题吗?我必须写一个函数吗?任何帮助,将不胜感激。谢谢你。
java - 在java中用时区解析时间戳?
我正在尝试使用从数据库获得的时区解析格式时间戳字符串。字符串如下:
问题是,我收到一条错误消息:
有谁知道如何解决这一问题 ?
postgresql - 为什么 Postgres 时区会在 1967/68 年左右发生变化?
在 9.3.3 上,如果运行:
select
EXTRACT(TIMEZONE FROM timestamp with time zone '1911-03-01 00:00 -8:00:00'),
EXTRACT(TIMEZONE FROM timestamp with time zone '1911-05-15 00:00 -8:00:00'),
EXTRACT(TIMEZONE FROM timestamp with time zone '1917-03-01 00:00 -8:00:00'),
EXTRACT(TIMEZONE FROM timestamp with time zone '1917-05-15 00:00 -8:00:00'),
EXTRACT(TIMEZONE FROM timestamp with time zone '1967-03-01 00:00 -8:00:00'),
EXTRACT(TIMEZONE FROM timestamp with time zone '1967-05-15 00:00 -8:00:00'),
EXTRACT(TIMEZONE FROM timestamp with time zone '1968-03-01 00:00 -8:00:00'),
EXTRACT(TIMEZONE FROM timestamp with time zone '1968-05-15 00:00 -8:00:00');
一个得到以下结果:
(第一次是拉斯维加斯的创始日,后面几个是我用来调试的问题)
似乎在 1911 年左右没有偏移,在 1911 年和 1967 年之间的夏季偏移,但没有冬季,然后从 1968 年开始总是有偏移。这似乎有点奇怪。有谁知道这里的偏移量是怎么回事,这是否是预期的行为,或者我的 linux 设置中是否有一些我可以改变的东西?
android - 如何在android中将DateTime转换为时间戳?
如何在android中将DateTime转换为时间戳?
但没有得到准确的时间和日期?
timezone - 如何在 Php 或 PhpMyAdmin 中更改 TimeStamp 时区
当我提交表单时,我的时间戳功能需要 Hostgator 服务器时间。但我需要更改我的时区“(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi”。我如何通过 PHP、PhpMyAdmin 或 Hostgator 服务器更改我的时区。如果有任何可能的选项请帮助。
oracle - oracle如何在内部存储带有时区的时间戳
基于Oracle文档,它以数字的形式在内部存储带有时区的时间戳的不同部分。我读了这篇文章http://www.orafaq.com/wiki/Timestamp 解释了时间戳内部格式的算法。所以我做了一个简单的测试来验证它。
orafaq 中的文章讨论了 oracle 如何存储时区偏移量,我的第一行测试证明了这一点。但是没有关于如何存储时区文字的内容。所以我很想知道它。我还想知道 oracle 在内部如何评估时间戳 '1999-10-29 21:00:00 -7:00' 和时间戳 '1999-10-29 21:00:00 US/Pacific' 是相同的。
php - Unix 时间戳在 PHP 中给出不同的结果
我正在使用以下代码生成时间戳对于相同的输入我总是得到不同的结果
变量$record['Date]
包括01/04/2014
和$record['Time']
包括09:26:00 AM
并且Config::get('app.timezone')
是Asia/Dubai
转换时间的问题在这里总是不同的是转换时间的结果1398576360
和1398662760
我需要生成的时间戳相同,因为此记录将存储在数据库中,我不想让它重复。
java - Windows 上的 Java 时区显示字符串(GMT-06:00 与 CST)
Java 应用程序将事件写入日志文件,包括时间戳(从 Date.toString() 返回),而时间戳又包括时区。在我使用的 Windows 机器上,我看到 Date.toString() 返回的字符串具有表示为三个字符的字符串(例如“CST”)的时区。但在某些客户机器上,日期被写入日志文件,时区表示为与 GMT 的偏移量(例如“GMT-06:00”)。
我们有一个工具可以解析日志文件的文本以获取各种信息,但不幸的是,它的原始实现采用三字符表示,并且不适用于具有 GMT 偏移表示的日志文件。我们已经修复了该工具,现在对此无动于衷,但我们希望能够建议运行旧版本并且由于其字符串具有 GMT 偏移时区而遇到此问题的客户,他们可以获得如果他们更改系统设置以便他们的日志文件使用三个字符串的时区字符串写入,则该工具开始工作。此外,我们希望在未来的测试计划中考虑这种可变性,以确保我们使用每种设置进行测试。但我无法确定到底是什么在 Windows 设置中告诉 Java 使用“CST”与使用“GMT-06:00”。
我看到了几个与时区相关的注册表设置,但没有任何我可以清楚地识别为控制该特定选择的设置。一些注册表设置引用 tzres.dll。选择是否融入其中? Windows 上是否有任何简单的方法可以让 Date.toString() 使用一个时区表示与使用另一个时区表示来制定其字符串?