问题标签 [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.
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
。甲骨文有什么办法可以改变这种情况吗?
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 吗?
谢谢。
php - 将具有 GMT 偏移量的 MySQL 时间戳转换为本地 PHP 时间戳
我有一个外部供应商调用的 PHP 脚本。GET 值之一是 MySQL 格式的时间戳,GMT + 0200。这是一个示例:
2012-07-16 16:51:22
我可以将其转换为我使用后的格式:
但是,我也想将其转换为当地时间,例如 GMT + 10。我对最后一点感到困惑 - 如果有人可以推荐一些在时区/GMT 偏移量之间转换的选项,我将不胜感激,因为我不确定哪个 PHP 函数使用。
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 小时。有什么想法吗?请
r - POSIXct 和 xts 中的时区,从 R 中的 GMT 转换
我在一个对象中有一堆 1 分钟返回,xts
索引POSIXct
为 GMT,时区为 GMT。回报在纽约证券交易所,所以我想转换为东部时区,但我想妥善处理夏令时。这样做的最佳方法是什么?我对 EST 时区和 EDT 时区有点困惑。我希望我的时间在冬季和夏季正确转换为纽约时间。
sql - ORACLE SQL:将时间添加到带有时区的时间戳
我需要添加秒数并减去类型为 TIMESTAMP WITH TIMEZONE 的变量,但是,据我了解,向此类数据添加数字会导致有关时区的信息丢失,可能是因为它已转换为 DATE 类型
那是:
给出:
然后
给
并丢失时区信息。但
正确给出
但是 INTERVAL.. 语法需要一个 char 常量,所以我不能将它与变量一起使用。
如何在保留时区信息的同时使用 TIMESTAMP WITH TIME ZONE 数据类型执行这种算术?
TIA
oracle - Oracle 是否为所有区域正确管理时区?
我有以下查询。它返回不同地区的当前时间。它适用于表 V@timezone_names 中的大多数区域。但是这个查询返回了错误的结果:
- '亚洲/德黑兰',时区差异 +4:30
- 'America/Caracas' 有 -4:30 时区差异
我的查询是:
您可以在此处查看不同国家/城市的当前时间。
android - 在android中将设备时区更改为GMT
“13-11-2012 09:14:39”是从我的应用程序中的服务器获取的示例时间戳字符串。我需要计算该时间与当前设备时间之间的差异。我的服务器以 GMT 格式发送时间。我需要将设备时区更改为 GMT 以计算 GMT 的当前时间吗?我怎样才能得到这两次准确的黑白差异。请帮我。
这是我到目前为止所尝试的:
c - c/c++ strptime() 不解析 %Z 时区名称
我是 C 的新手。当我练习 C 来隐蔽时间刺痛来回构造 tm 时。我注意到了一些不同。请指教我做错了什么。
当我使用“ %A, %b %d, %X %z %Y ”作为转换格式参数时,代码提供了一些结果如下:
当我将参数更改为“ %A, %b %d, %X %Z %Y ”时,代码无法解析 strftime 生成的格式完全相同的时间字符串。
我是否错过了让 strptime 正确解析时区名称的内容?
提前致谢,
阿尔伯特
mysql - 以 RFC2822 格式插入日期 - 没有时区说明符?
我有一个RFC2822格式的字符串,我想在 UTC 时间插入适当的时间戳。
直到现在我想出了
但问题是 TZ offset -0700
,似乎没有格式说明符。
如何正确地将这样的时间戳插入数据库?
我想避免在应用程序端进行处理。
更新
如何通过使用变量而不是重复字符串来“干净”地做到这一点Mon, 15 Aug 2005 15:52:01 +0200
?