Отметка сохраняется в базе данных 2016-05-04 14:54:18 - UTC
global $wpdb;
$sql = "SELECT * FROM " . $this->table_name;
$devices = $wpdb->get_results($sql, ARRAY_A);
$ устройства возвращает метку 2016-05 -04 09:54:18 (это местная временная метка) - не знаю, почему это происходит.
- Использование MAMP
- Использование PHP 5.6.10
Будет ли это решение изменить [часовой пояс по Гринвичу] (https://wordpress.org/support/topic/timezone-utc-gmt-settings-in-wordpress)? В противном случае wordpress всегда будет пытаться использовать ваш часовой пояс. Если вы не хотите изменять свой параметр, вы всегда можете изменить полученное время на UTC, используя собственные функции даты php. – Random
Часовой пояс в БД - UTC. Функции php находятся в UTC. Почему он конвертирует UTC в локальный, где моя путаница –