问题标签 [convert-tz]

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 回答
527 浏览

mysql - MySQL 中的 CONVERT_TZ

我究竟如何使用以下代码来抵消 +1hr 的 DST:

从我在互联网上看到的各种示例中,我无法完全弄清楚我是如何做到这一点的,例如:

干杯!

0 投票
1 回答
109 浏览

mysql - 如何运行我的查询并添加 convert_tz(FROM (FROM_UNIXTIME

这对你来说很简单。我有一个查询,它返回表中的所有信息,但日期都是 Unix 时间戳,我需要转换那一列。

这些是我的 2 个字符串,我只需要知道如何将它们链接在一起:

查询一:

转换:

我是菜鸟,所以要温柔。

谢谢!

0 投票
1 回答
1444 浏览

mysql - MySQL CONVERT_TZ 不适用于 2 次相同的转换

我有一个包含事件时间日志的表,我需要将 2 列转换为一个公共时区。

所以如果我这样做(转换到不同的时区)

我得到了所有的时间,但如果我跑

所有的时间数据得到NULL

我使用 MySQL 5.1.63 从 RHEL 5 上的 /usr/share/zoneinfo加载了我的 TZ 数据和此处的信息https://dev.mysql.com/doc/refman/5.0/en/time-zone-support.html 。

0 投票
0 回答
88 浏览

mysql - 转换时区返回 null

我有一个查询包含

作为插入语句的值。

这在多台服务器上运行良好。现在,在一个新的上,它返回 null 导致错误。

可能是什么原因?

0 投票
0 回答
116 浏览

php - CONVERT_TZ('2015-08-03 21:00:00', 'GMT','America/Chicago') 在夏令时显示提前一小时

我正在尝试列出谷歌日历中的重复事件。同步成功完成,但是在使用 mysql convert_tz() 列出本地数据库中的信息(保存为 gmt 日期时间)时,我在夏令时提前一小时获得时间。

前任:

我在 GMT 中保存日期和时间,并在显示将其转换为用户的时区时,日期 2015-03-03 21:00:00(格林威治标准时间)显示为 2015-03-03 15:00:00(在用户时区) 这可以

但对于夏令时月份(3 月 8 日之后),它显示为 2015-05-03 16:00:00(在用户时区)

我尝试通过更新时区表但仍然没有运气..

0 投票
1 回答
834 浏览

mysql - CONVERT_TZ 函数不起作用:MySQL 的时区数据

我正在尝试在 MySQL 中使用 CONVERT_TZ。根据我查找的内容,需要填充 mysql 模式中的 time_zone 表。我已经在许多不同的站点上查找了这个并遵循了一些教程,包括本教程,但表格仍然没有填充

15 个时区文件已添加到我的C:\Program Files\MySQL\MySQL Server 5.6\data\mysql目录中。我已尝试手动添加这些文件并使用此处mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql所示的。我已重新启动 MySQL 服务,但表仍未更新两种方式

有没有人知道为什么?

0 投票
1 回答
54 浏览

mysql - MySQL在特定偏移量中获取时间

我正在尝试将当前登录用户的时区偏移量添加到我正在获取的时间列值中。

from_time 的值会像02:30:00 ,offset 的值会像+02:00

有谁知道什么是合适的方法。

UPDATE:

我尝试了以下方法:

我得到了00:00,但值应该是02:00,因为 from_time 的值是20:30

我什至试过

0 投票
1 回答
792 浏览

mysql - Mysql CONVERT_TZ 在使用 time_zone_name 时返回 null

我在共享服务器上托管一个网站。他们非常有帮助(不是)拒绝设置时区表。为了不被撤消,我使用文档(两种方式)1)通过 SQL 和 2 通过表设置了我自己在这两种情况下,所有表都有数据。在这两种情况下都 select CONVERT_TZ ('2015-09-15 23:59:00', from_tz, to_tz)返回 null。

我也尝试在我的 Windows 上设置它(再次两种方式)

同样,它返回 null。如果我使用 select CONVERT_TZ ('2015-09-15 23:59:00', '+2:00','-1:00')它就可以了。

有任何想法吗?或者,有人可以提供代码CONVERT_TZ吗?

0 投票
2 回答
3360 浏览

mysql - 当参数之一为“+14:00”时,MySQL CONVERT_TZ() 返回 null

我正在尝试将 UTC 时间转换为用户本地时间,它工作正常,直到我尝试将时间转换为 +14:00 时区,结果始终为空,有人知道吗?这是我的代码:

0 投票
1 回答
478 浏览

mysql - Mysql Convert_tz

我正在尝试将日期时间从 Asia/Manila 转换为 EST 时区而不声明确切的时间间隔,例如 date_sub(), subdate(), date_add(), adddate()

我发现它很容易使用
SELECT DATE_SUB('2016-04-04 13:00:00', INTERVAL 12 HOUR);
结果将是2016-04-04 01:00:00

但我试图创建一个动态脚本,我不需要查看两个时区之间的差异有多少小时
,我找到Convert_TZ()了工作
SELECT CONVERT_TZ('2016-04-04 13:00:00', 'Asia/Manila', 'EST');
,但这个查询的结果是2016-04-04 00:00:00 也许这个本机函数不包括“夏令时(夏令时)"

有谁知道如何做到这一点?
在哪里我可以轻松地将包括 DST 在内的时间转换为任何时区,而无需对两个时区之间的间隔时间进行硬编码?

谢谢