Я читал кучу вещей на SO о том, как хранить дату / время в формате UTC в БД … но я все еще в замешательстве. Я собрал, чтобы использовать gmdate()
чтобы сгенерировать дату и время как UTC в моем PHP-скрипте (я использую $ wpdb-> insert для вставки в БД WordPress). Моя установка в MySQL — это поле с именем timestamp, и оно имеет формат DATETIME без указания длины / значений или значения по умолчанию. Тем не менее, когда я использую функцию ниже, значение, которое сохраняется 0000-00-00 00:00:00
,
$datetime = gmdate(r);
$wpdb->insert( $wpdb->prefix . 'fd_transactions', array('timestamp' => $datetime));
Задача ещё не решена.
Других решений пока нет …