@jowaka7820

Как вывести такой формат даты?

Please use YYYY-MM-DDThh:mm:ss.SSSZ timestamp format
  • Вопрос задан
  • 1576 просмотров
Решения вопроса 2
sergiks
@sergiks Куратор тега PHP
♬♬
Формат даты-времени — по стандарту ISO 8601
$date = new DateTime('2021-01-31', new DateTimeZone('UTC'));
$format = 'c'; // ISO 8601
echo $date->format($format);   // 2021-01-31T00:00:00+00:00

Алтьтернативный вариант:
$date = new DateTime('2021-01-31', new DateTimeZone('UTC'));
$format = 'Y-m-d\TH:i:s.000';
echo $date->format($format) . 'Z';  // 2021-01-31T00:00:00.000Z

В обоих вариантах формат соответствует стандарту. Но второй буквально идентичен тому, что просят.
Ответ написан
Комментировать
@eandr_67
web-программист (*AMP, Go, JavaScript, вёрстка).
'Y-m-d\TH:i:s.vp' - если Z - это временная зона.
И, разумеется, использовать не date, а DateTime и не time, а microtime.
https://www.php.net/manual/ru/datetime.format.php
https://www.php.net/manual/ru/function.microtime.php
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы