Переформатировать временную метку - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть метка времени, похожая на эту 2018-09-18T21:49:16Z из API.Мне нужно переформатировать метку времени, чтобы появиться в 09-18-2018 @ 21:49:16.Как я могу сделать это в php?

Ответы [ 2 ]

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

Вы можете сделать это, используя DateTime::format():

$dateTime = "2018-09-18T21:49:16Z";
$DateTimeFormat = DateTime::createFromFormat("Y-m-d\TH:i:s\Z", $dateTime);
echo $DateTimeFormat->format("m-d-Y @ H:i:s");
// 09-18-2018 @ 21:49:16

Вам придется преобразовать строку даты и времени (2018-09-18T21:49:16Z) в объект DateTime, используяDateTime::createFromFormate().

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

PHP datetime suite - ваш друг.

$mytime = new DateTime('2018-09-18T21:49:16Z');
echo $mytime->format('m-d-Y @ H:i:s');

Что приводит к:

09-18-2018 @ 21: 49: 16

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