问题标签 [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.
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 为真
任何帮助表示赞赏。
java - 如何在 GWT 中找出未来的时间戳值?
我的时间戳格式很少
时间戳格式包含 YYYY MM DD hh mm ss S AM/PM CountryName/CityName(zone)
我想对时间戳值进行验证,如果时间戳值是未来值(或大于现有值),那么想要向用户显示.通知消息。
对于日期格式,我编写了以下代码来检查未来日期
编辑:
以下代码仅适用于时间戳格式 = YYYY-MM-DD HH:mm:ss.S
对于所有其他时间戳格式,我需要做哪些更改?
提前致谢。
postgresql - Postgresql INSERT 查询时间戳返回错误:“:”处或附近的语法错误 SQL 状态:42601 字符:191
表变更集的 SQL 是:
我试图运行查询:
但它会抛出错误:
如果我从 SQL 中删除 created_at,closed_at 目标列和它们的时间戳值 2013-06-08T06:29:51Z,2013-06-08T06:32:52Z ,则 sql 将成功执行。
这个 SQL 有什么问题?时间戳的 :,- 有问题吗?
谢谢,
php - PHP:将时间戳转换为本地时间,然后以本地语言显示
我在 mysql 数据库中有一个时间戳。我想将其从服务器时间转换为本地时间,然后以本地语言显示。
这可以转换时区并以英语显示:(我有选择本地时区和语言的功能。但在下面我只是发布代码,就好像时区和语言字段是硬编码的一样。)
例如,它正确显示“2013 年 8 月”。
但我无法让它转换时区,然后以当地语言显示。我尝试了不同的方法。有时我会得到 unix 时间,有些时候我会得到短日期。我纠结于试图解决这个问题。
我得到的最好的是这个(我在这个网站上的一个相关问题中找到了):
但没有运气。
有任何想法吗?
谢谢。
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 小时的时差。我在某个地方犯了错误吗?
android - 在Android上使用“一分钟前”或“一小时前”等字符串获取时差
我的 PHP 中有这段代码
但现在我想做同样的事情,但这次是在我的 Android 中。我遇到了麻烦,因为字符串 mytime 来自数据库,采用 SQL 格式。
mytime 的输出:
我想将其转换为:
请注意默认时区和 DateTime = Now
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,但当然这也不正确。
php - 通过mySQL或php有时间戳更好吗?
我开始设计一个数据库,在输入太多记录之前,我想考虑未来并收集尽可能多的数据。我想知道何时添加记录对我有好处。根据您的经验,最好通过 mySQL 通过 datetime 或通过 php 通过 date 函数来执行此操作。我将使用 php 输入所有值,所以它只是另一个字段。
到目前为止,我喜欢 php 方法,因为我可以自定义它以占用最小的空间:yymmddhhmm 和时区。
根据您的经验,存储此数据的最佳方式是什么,或者这两种方式无关紧要?
另外,您建议使用哪个时区?我所在的时区还是格林威治标准时间?如果说我以后要搬家,或者如果来自多个时区的个人管理数据库,最好使用 GMT。
oracle - 带有时区的java时间戳存储在ORACLE DB中
我需要使用 java JDBC 在 Oracle DB 中Timestamp
插入Timezone
。我在一个变量中有一个时间戳,需要将时区(如欧洲/巴黎)附加到我的时间戳并将其存储在数据库中,该数据库具有一列数据类型为时区的时间戳。我怎样才能做到这一点?
java - Java 将 GMT/UTC 转换为本地时间无法按预期工作
为了显示可重现的场景,我正在执行以下操作
获取当前系统时间(当地时间)
将本地时间转换为 UTC // 在这里可以正常工作
将 UTC 时间倒转,回到本地时间。遵循 3 种不同的方法(如下所列),但所有 3 种方法都仅保留 UTC 时间。
{
}