繁体   English   中英

Wordpress $ wpdb-> get_results返回本地时区,而不是UTC

[英]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(这是本地时间戳)-不知道为什么会这样。

  • 使用MAMP
  • 使用PHP 5.6.10

如果您有SQL值INSERTedUTC_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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM