[英]Wordpress $wpdb->get_results returning local timezone, not UTC
时间戳记保存为2016-05-04 14:54:18-UTC
global $wpdb;
$sql = "SELECT * FROM " . $this->table_name;
$devices = $wpdb->get_results($sql, ARRAY_A);
$ devices返回时间戳为2016-05-04 09:54:18(这是本地时间戳)-不知道为什么会这样。
如果您有SQL值INSERTed
为UTC_TIMESTAMP
(而不仅仅是TIMESTAMP
)。 当你做你的SELECT
查询中使用CONVERT_TZ(dt, from, to)
,其中dt
可不管这列名是, from
可以是“UTC”,并to
可能是“印度孟买”(或要转换到任何时区) 。
SELECT CONVERT_TZ(date_entered, 'UTC', 'Dublin, Ireland') FROM tablename
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.