问题标签 [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 回答
32 浏览

oracle11g - 将 utc_date 和 timezone 作为输入传递时,返回带时间的日期

我有一个 Oracle 表,它有一个日期列(比如它的名字是 start_date),它把日期存储为 UTC 日期。我有另一列存储时区(如“America/Los_Angeles”)。我的要求是我需要显示日期列,其时间戳对应于存储在时区列中的时区。

我最初编写了一个接受 utc_date 和时区并返回日期的函数,如下所示:

但我意识到了一个缺陷。它根据当前时间计算偏移量。所以它现在为 Los_Angeles 返回 -00 08:00:00.000000。但是,如果存储在 utc_date 中的日期是强制执行日光的日期,则 tz_offset 值不再有效。有人可以为我提供一些指示,我该如何解决这个问题?

0 投票
0 回答
21 浏览

javascript - 使用 Javascript 检索文件属性

我想构建一个 javascript 函数,它可以查看特定文件位置,并查找文件是否存在以及何时放置。如果它不再存在,我想看看我是否可以得到它被取出的时间(如果可能的话,它是什么时候被放入的)。是否已经有为此编写的函数,还是我必须自己开发它们?

0 投票
1 回答
1305 浏览

c++ - QT 从具有微秒精度的日期解析时间戳

我需要解析 xml 格式的数据文件,其中节点的时间以以下格式的日期给出:

2014-08-26T21:51:16.779947+02:00

这将转化为:

yyyy-mm-ddTHH:MM:ss.zzzzzz+UTC

我有给定格式的开始时间,我需要以微秒精度获取所有节点相对于开始时间的相对时间。

QTime::fromString() 只需要几毫秒。有没有比用我自己的时间戳编写我自己的解析器更容易的扩展?

我使用了具有自定义输入方面的 boost 库

但是,我希望仅在绝对必要时才包含其他库

0 投票
1 回答
2066 浏览

oracle - Oracle“TIMESTAMP WITH TIMEZONE”Java 类型映射问题与原始 sql 查询

我正在使用列类型为“TIMESTAMP WITH TIMEZONE”的 Oracle 11.2 数据库来存储时间相关信息。我无法更改它,因为它已被现有系统使用。

Java 应用程序使用 ojdbc7 (v12.1.0.2) + hibernate 作为 JPA 提供程序。

为了便于理解,我简化了以下示例!

有一个实体“Product”将“TIMESTAMP WITH TIMEZONE”列映射到 java.util.Calendar

如果我通过 HQL 查询加载它,它工作正常。

1.问题

如果我使用原始 sql 查询:

我得到以下异常:

sql 查询要复杂得多,我这里只使用了一个非常简单的示例。所以我不能简单地将其转换为 HQL 查询。

2.问题

如果我坚持使用具有 AEDT 等时区的开始日期的新产品。例如

它被保存在数据库中

如果我从 Java 应用程序再次查询它,Calendar 对象的时间为 UTC,如上所示,而不是 AEDT 的时间。这不仅仅是一个显示问题。

从 AEDT 到 UTC 的转换是正确的,但问题是使用时区 AEDT 插入的信息丢失了。

有没有办法防止这种情况?为什么会发生这种情况?我今天搜索了很多,但找不到好的提示。

0 投票
2 回答
2440 浏览

sql - Oracle DB 中 TO_TIMESTAMP_TZ 和 CAST AS TIMESTAMP WITH LOCAL TIME ZONE 的不同结果

我有一个 Oracle 11g 数据库,我正在尝试使用 TIMESTAMP 数据类型(尤其是从不包含时区的传入数据创建的数据类型)来试验如何处理 DST。在使用 TO_TIMESTAMP_TZ() 与 CAST(DATE as TIMESTAMP WITH LOCAL TIME ZONE) 时,我看到了我无法解释的行为差异。我希望生成的数据类型是分区时间戳,无论它是如何创建的,并且对它的任何操作都是相同的,但情况似乎并非如此。

知道为什么在使用 CAST 选项时,在 INTERVAL 数学中没有考虑到由秋季 DST 更改创建的“额外”小时?我希望下面查询的两行是相同的。

询问:

结果:

0 投票
2 回答
2205 浏览

java - 如何使用来自 postgres 的时区的 unix 时间戳格式化 D3 轴

我正在尝试在 D3 折线图上格式化我的 x 轴,但值完全错误。数据来自 Postgres 数据库“带时区的时间戳”列,我将其转换为 json 以通过 D3 提供服务。

D3 片段

Java 转换为 JSON

值为 1426014732000 的时间戳的轴格式化结果 轴显示格式解释不正确

但我不明白的是,当单步执行我的 javascript 并通过 Chrome 中的 watch 表达式调用它时,timeFormat 函数可以正常工作...... 在此处输入图像描述

0 投票
0 回答
23 浏览

java - java将sql整数时间转换为java.util.Date

在我的 postgreSQL 中,我创建了存储行创建时间的列:

如何将其转换为 java.util.Date?Map() 中加载值的示例:

0 投票
1 回答
90 浏览

mysql - 如果时区为 +00:00,为什么我的服务器会显示不同的 UTC 时间戳和当前时间戳?

在进行研究时,我很好奇为什么我的服务器在执行以下查询时显示不同的时间戳?

输出 :

0 投票
2 回答
3456 浏览

unix - UNIX 时间是否通用

我在互联网上做了一些研究,但仍然感到困惑。UNIX 时间的通用时间是像 GMT/UTC 还是像本地时间一样因地而异?

我知道 UNIX 时间是从 1970 年 1 月 1 日 00:00:00 GMT 开始计算的。当我在 Java 中使用 getTime() 函数时(更具体地说是 Date d= new Date(); long currentTime d.getTime()),我得到了以毫秒为单位的 UNIX 时间。现在如果 A 人和 B 人在两个不同的时区使用相同的功能,他们会得到相同的结果吗?

0 投票
3 回答
678 浏览

sql - 平均 TIMESTAMP(6) WITH TIME ZONE 时间的列表

我在 TIMESTAMP(6) WITH TIME ZONE 类型的数据库中有 2 列。我已经从另一个中减去一个以获得两个时间戳之间的时间。

如何获得我所拥有的时差列表的平均值?

以下是时间差异的一小部分示例:

编辑:我也应该注意到 - 我已经尝试过 AVG 功能,它只是返回

EDIT2:只是为了澄清上面的片段。第 3 行是我的 SQL 查询,格式如下:

EDIT3:非常感谢 Matt 和 Alex Poole。你们都提供了巨大的帮助,我感谢你们抽出宝贵的时间来帮助解决这个问题,并为响应反馈/进一步的问题而不断返回更新的帮助!多谢你们!