У меня есть следующий код PHP, который предназначен для форматирования текущей даты и времени:время PHP() возвращает эпоху вместо текущего времени
$rawdatetime = time();
$datetime = date('Y-m-d', $rawdatetime) . 'T' . date('H:i:s', $rawdatetime) . '.000Z';
$this->debug($datetime);
форматирование, кажется, работает хорошо, но продолжает выводить, что это 1970; Я получаю следующий вывод:
1970-01-01T00:00:00.000Z
Я думаю, что мой сервер не настроен должным образом, но мой поиск Google не дал мне никаких подсказок. Я использую WAMP, если это помогает.
Заранее благодарим за любой совет, который у вас может быть.
EDIT: кажется, что функции даты и времени работают правильно; но назначение их переменной - вот в чем проблема. Любая работа вокруг, чтобы получить то же форматирование, что и выше, будет приветствоваться. Но я также хотел бы знать, почему эта проблема происходит.
FYI: Шаг экономии времени() в переменной является излишним, это то, что дата() по умолчанию использует. Попробуйте простое эхо-время(), что вы получаете? – Jessica
Что делает 'var_dump (time()),' yield? – GordonM
Спасибо, Джессика, но есть очень небольшой шанс, что если он будет работать около полуночи, дата и время не совпадут, если я сделаю это по-своему. – TheCatWhisperer