Как узнать дату и время с сервера в php - PullRequest
0 голосов
/ 05 сентября 2018

Моя проблема в том, что время и дата сохраняются в базе данных, а результат в базе данных - 0000-00-00 00: 00: 00.000000. как результаты соответствуют текущему времени и дате ???

для этого я использовал следующий код:

$ dateandtime = $ _SERVER ['REQUEST_TIME'];

Ответы [ 3 ]

0 голосов
/ 05 сентября 2018

вы попробуйте этот код:

$now = DateTime::createFromFormat('U.u', microtime(true));
echo $now->format("m-d-Y H:i:s.u");

Вы можете легко сделать это с помощью формата ввода U.u.

$ now = DateTime :: createFromFormat ('U.u', microtime (true)); echo $ now-> format ("m-d-Y H: i: s.u");

Это дает следующий вывод:

04-13-2015 05: 56: 22.082300 На странице справки по PHP для форматов даты:

U = секунды с начала эпохи Unix, и = микросекунды

Микросекунды (добавлено в PHP 5.2.2). Обратите внимание, что date () будет всегда генерировать 000000, так как он принимает целочисленный параметр, тогда как DateTime :: format () поддерживает микросекунды, если DateTime был создан с микросекундами.

0 голосов
/ 06 сентября 2018

Вы вставляете неправильный формат, это должно быть Y-m-d H:i:s. Не обманывайте себя тем, что имя похоже на то, что «timestamp» в PHP отличается от «timestamp» в MySQL.

0 голосов
/ 05 сентября 2018

Использование date() в качестве функции форматирует локальную дату и время и возвращает отформатированную строку даты. Пример: -

  $date = date('m/d/Y H:i:s ', time());

Печать даты и времени в 24-часовом формате. Для 12 часов с утра / вечера использовать: -

 $date = date('m/d/Y h:i:s A', time());

Я надеюсь, это поможет вам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...