问题标签 [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.

0 投票
1 回答
9268 浏览

oracle - 在 Oracle 中更改 TIMESTAMP WITH TIMEZONE 的时区组件

我有一些数据存储TIMESTAMP(6) WITH TIMEZONE在 Oracle 的列中,但它存储在错误的时区。按照惯例,数据库中的所有时间戳都必须以 UTC 格式存储,但该数据被错误地保存为 EDT。实际值等同于正确的 UTC 值;问题只是它被存储为何19-JUN-12 12.20.42.000000000 PM AMERICA/NEW_YORK时而不是它应该是19-JUN-12 16.20.42.000000000 PM UTC。甲骨文有什么办法可以改变这种情况吗?

0 投票
5 回答
13557 浏览

java - 在另一个时区将 java.sql.Timestamp 转换为 java.sql.Timestamp

我需要在 java.sql.Timestamp 上进行操作。

函数的输入是: java.sql.Timestamp 中的格式化日期时间 [可能的日期格式有:MM/dd/yyyy hh:mm:ss aa、MM/dd/yyyy hh:mm:ss、MM/dd/yyyy hh: mm aa、MM/dd/yyyy HH:mm、MM/dd/yy hh:mm aa、MM/dd/yy HH:mm、MM/dd/yyyy 等]

所需输出:另一个时区中的 java.sql.Timestamp 与输入格式相同的 DateTime

所以基本上我需要在 java.sql.Timestamp 中更改 DateTime 的时区

我看过其他帖子,其中提到使用 JODA,但由于某些限制,我无法使用它。

我试过 - 将 java.sql.Timestamp 转换为 java.date.Calendar, - 然后更改时区, - 然后将其转换为日期 - 将日期格式化为相同的格式化日期时间

请看下面的代码:

谁能告诉我这里出了什么问题,或者还有其他方法可以在 Timezone 上操作 java.sql.Timestamp 吗?

谢谢。

0 投票
1 回答
609 浏览

php - 将具有 GMT 偏移量的 MySQL 时间戳转换为本地 PHP 时间戳

我有一个外部供应商调用的 PHP 脚本。GET 值之一是 MySQL 格式的时间戳,GMT + 0200。这是一个示例:

2012-07-16 16:51:22

我可以将其转换为我使用后的格式:

但是,我也想将其转换为当地时间,例如 GMT + 10。我对最后一点感到困惑 - 如果有人可以推荐一些在时区/GMT 偏移量之间转换的选项,我将不胜感激,因为我不确定哪个 PHP 函数使用。

0 投票
2 回答
3050 浏览

postgresql - 为什么从rails检索postgresql的时间戳数据时日期时间不同1小时

我有一个问题是我从 Rails 迁移数据库表。在表列中还包括带有时区的时间戳。

当我将数据插入数据库时​​,时间戳列将当前时间保存为(例如 2012-08-09 12:00:00 UTC+6:30)

我认为这意味着 2012-08-09 18:30。但是当我从 rails 3.2.6 检索这些数据时,它显示为 2012-08-09 5:30

为什么它显示为与实际时间不同的 1 小时。有什么想法吗?请

0 投票
1 回答
5617 浏览

r - POSIXct 和 xts 中的时区,从 R 中的 GMT 转换

我在一个对象中有一堆 1 分钟返回,xts索引POSIXct为 GMT,时区为 GMT。回报在纽约证券交易所,所以我想转换为东部时区,但我想妥善处理夏令时。这样做的最佳方法是什么?我对 EST 时区和 EDT 时区有点困惑。我希望我的时间在冬季和夏季正确转换为纽约时间。

0 投票
1 回答
9584 浏览

sql - ORACLE SQL:将时间添加到带有时区的时间戳

我需要添加秒数并减去类型为 TIMESTAMP WITH TIMEZONE 的变量,但是,据我了解,向此类数据添加数字会导致有关时区的信息丢失,可能是因为它已转换为 DATE 类型

那是:

给出:

然后

并丢失时区信息。但

正确给出

但是 INTERVAL.. 语法需要一个 char 常量,所以我不能将它与变量一起使用。

如何在保留时区信息的同时使用 TIMESTAMP WITH TIME ZONE 数据类型执行这种算术?

TIA

0 投票
1 回答
1432 浏览

oracle - Oracle 是否为所有区域正确管理时区?

我有以下查询。它返回不同地区的当前时间。它适用于表 V@timezone_names 中的大多数区域。但是这个查询返回了错误的结果:

  1. '亚洲/德黑兰',时区差异 +4:30
  2. 'America/Caracas' 有 -4:30 时区差异

我的查询是:

您可以在此处查看不同国家/城市的当前时间。

0 投票
1 回答
1187 浏览

android - 在android中将设备时区更改为GMT

“13-11-2012 09:14:39”是从我的应用程序中的服务器获取的示例时间戳字符串。我需要计算该时间与当前设备时间之间的差异。我的服务器以 GMT 格式发送时间。我需要将设备时区更改为 GMT 以计算 GMT 的当前时间吗?我怎样才能得到这两次准确的黑白差异。请帮我。
这是我到目前为止所尝试的:

0 投票
1 回答
8912 浏览

c - c/c++ strptime() 不解析 %Z 时区名称

我是 C 的新手。当我练习 C 来隐蔽时间刺痛来回构造 tm 时。我注意到了一些不同。请指教我做错了什么。

当我使用“ %A, %b %d, %X %z %Y ”作为转换格式参数时,代码提供了一些结果如下:

当我将参数更改为“ %A, %b %d, %X %Z %Y ”时,代码无法解析 strftime 生成的格式完全相同的时间字符串。

我是否错过了让 strptime 正确解析时区名称的内容?

提前致谢,

阿尔伯特

0 投票
1 回答
417 浏览

mysql - 以 RFC2822 格式插入日期 - 没有时区说明符?

我有一个RFC2822格式的字符串,我想在 UTC 时间插入适当的时间戳。

直到现在我想出了

但问题是 TZ offset -0700,似乎没有格式说明符。

如何正确地将这样的时间戳插入数据库?

我想避免在应用程序端进行处理。

更新

如何通过使用变量而不是重复字符串来“干净”地做到这一点Mon, 15 Aug 2005 15:52:01 +0200