Я понимаю, что SQL использует формат даты и времени:
ГГГГ-ММ-ДД ЧЧ: МИ: СС
Я пытаюсь собрать текущую временную метку в php
и отформатировать его, чтобы я мог использовать его в UPDATE
запрос для SQL
У меня проблемы с получением текущей отметки времени. Я стараюсь:
$date = new DateTime();
echo $date;
Ничего эха. Я также попробовал:
$date = new DateTime('Y-m-d h:i:s');
echo $date;
и до сих пор ничего.
Любые предложения по получению DateTime для захвата текущей метки времени
Вам нужно использовать DateTime::format()
:
$date = new DateTime();
echo $date->format('Y-m-d H:i:s');
Или как однострочник:
echo (new DateTime())->format('Y-m-d H:i:s');
Согласитесь с ответом Джона Конде. Но перед этим фрагментом кода я бы добавил настройку часового пояса:
date_default_timezone_set ( ‘Америка / Sao_Paulo’);
Измените «Сан-Паулу» на ваш целевой часовой пояс.