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

django - Django 时区感知 DateTimeField 默认值时区感知错误

我正在尝试将 DateTimeField 添加到我的 django 模型中,并将最大时间戳作为默认值。我已经发现,Django 中的最大时间戳是 9999/12/31 23:59:59,这与我的 postgres DB 中使用的最大时间戳不同。当将此时间戳用作字段的默认值时,我收到OverflowError: date value out of range错误消息。因此,我对 9999/01/01 00:00:00 进行了同样的尝试,如下所示:

start_time = models.DateTimeField(null=False, default=datetime.datetime(9999,01,01,00,00,00,tzinfo=utc))

现在,当我将此南迁移应用到数据库时,我得到以下异常:

RuntimeWarning: DateTimeField received a naive datetime (9999-01-01 00:00:00) while time zone support is active.

在查看数据库时,我看到我的本地时区已应用于默认值:9999-01-01 00:00:00+01这使我得出结论,django 以某种方式忽略了时区意识,但我不知道为什么会这样。

附加信息:

Django TIME_ZONE 设置为“欧洲/柏林”

USE_TZ 为真

任何帮助表示赞赏。

0 投票
2 回答
896 浏览

java - 如何在 GWT 中找出未来的时间戳值?

我的时间戳格式很少

时间戳格式包含 YYYY MM DD hh mm ss S AM/PM CountryName/CityName(zone)

我想对时间戳值进行验证,如果时间戳值是未来值(或大于现有值),那么想要向用户显示.通知消息。

对于日期格式,我编写了以下代码来检查未来日期

编辑:

以下代码仅适用于时间戳格式 = YYYY-MM-DD HH:mm:ss.S

对于所有其他时间戳格式,我需要做哪些更改?

提前致谢。

0 投票
1 回答
9329 浏览

postgresql - Postgresql INSERT 查询时间戳返回错误:“:”处或附近的语法错误 SQL 状态:42601 字符:191

表变更集的 SQL 是:

我试图运行查询:

但它会抛出错误:

如果我从 SQL 中删除 created_at,closed_at 目标列和它们的时间戳值 2013-06-08T06:29:51Z,2013-06-08T06:32:52Z ,则 sql 将成功执行。

这个 SQL 有什么问题?时间戳的 :,- 有问题吗?

谢谢,

0 投票
0 回答
1717 浏览

php - PHP:将时间戳转换为本地时间,然后以本地语言显示

我在 mysql 数据库中有一个时间戳。我想将其从服务器时间转换为本地时间,然后以本地语言显示。

这可以转换时区并以英语显示:(我有选择本地时区和语言的功能。但在下面我只是发布代码,就好像时区和语言字段是硬编码的一样。)

例如,它正确显示“2013 年 8 月”。

但我无法让它转换时区,然后以当地语言显示。我尝试了不同的方法。有时我会得到 unix 时间,有些时候我会得到短日期。我纠结于试图解决这个问题。

我得到的最好的是这个(我在这个网站上的一个相关问题中找到了

但没有运气。

有任何想法吗?

谢谢。

0 投票
1 回答
1011 浏览

php - gmmktime 和 mktime 给我相同的数字

我的 PHP 时区是“亚洲/德黑兰”,所以我不希望 gmmktime 给我与 mktime 相同的结果。

php信息:

默认时区亚洲/德黑兰

但是,当我输入我的 php 控制台时:

2013 年 9 月 3 日上午11:23 :10 (IRDT)

2013 年 9 月 3 日上午11:23 :16 (IRDT)

虽然我预计有 3.5 或 4.5 小时的时差。我在某个地方犯了错误吗?

0 投票
3 回答
10945 浏览

android - 在Android上使用“一分钟前”或“一小时前”等字符串获取时差

我的 PHP 中有这段代码

但现在我想做同样的事情,但这次是在我的 Android 中。我遇到了麻烦,因为字符串 mytime 来自数据库,采用 SQL 格式。

mytime 的输出:

我想将其转换为:

请注意默认时区和 DateTime = Now

0 投票
1 回答
112 浏览

unix-timestamp - UTC_TIMESTAMP() 到用户定义的时区?

我使用 UTC_TIMESTAMP() 在我的数据库中存储时间戳。

我想根据用户选择的时区输出它们。我尝试编写一个小函数来执行此操作,但是,它不能正确输出。

dtCurrLogin 来自 db = 2013-09-12 01:23:45

以上输出:

2013 年 9 月 12 日 2013 年 9 月 12 日 01:23:45 @ UTC 时间上午 5:23:45

显然,当我从 UTC 转到 UTC 时,这是不正确的,所以它们应该是相等的。如果我更改为输出 EST,那么它会显示凌晨 1:23:45,但当然这也不正确。

0 投票
2 回答
70 浏览

php - 通过mySQL或php有时间戳更好吗?

我开始设计一个数据库,在输入太多记录之前,我想考虑未来并收集尽可能多的数据。我想知道何时添加记录对我有好处。根据您的经验,最好通过 mySQL 通过 datetime 或通过 php 通过 date 函数来执行此操作。我将使用 php 输入所有值,所以它只是另一个字段。

到目前为止,我喜欢 php 方法,因为我可以自定义它以占用最小的空间:yymmddhhmm 和时区。

根据您的经验,存储此数据的最佳方式是什么,或者这两种方式无关紧要?

另外,您建议使用哪个时区?我所在的时区还是格林威治标准时间?如果说我以后要搬家,或者如果来自多个时区的个人管理数据库,最好使用 GMT。

0 投票
0 回答
706 浏览

oracle - 带有时区的java时间戳存储在ORACLE DB中

我需要使用 java JDBC 在 Oracle DB 中Timestamp插入Timezone。我在一个变量中有一个时间戳,需要将时区(如欧洲/巴黎)附加到我的时间戳并将其存储在数据库中,该数据库具有一列数​​据类型为时区的时间戳。我怎样才能做到这一点?

0 投票
6 回答
119358 浏览

java - Java 将 GMT/UTC 转换为本地时间无法按预期工作

为了显示可重现的场景,我正在执行以下操作

  1. 获取当前系统时间(当地时间)

  2. 将本地时间转换为 UTC // 在这里可以正常工作

  3. 将 UTC 时间倒转,回到本地时间。遵循 3 种不同的方法(如下所列),但所有 3 种方法都仅保留 UTC 时间。

    {

    }