时间戳保存在数据库中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(这是本地时间戳) - 不知道为什么会发生这种情况。
答案 0 :(得分:1)
如果您将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