Ebay API ISO 8601 Дата и время
Ebay API предоставляет мне время в ISO 8601.
Например, это дает мне оставшееся время: P0DT0H1M4S Вот как отформатировано это время: продолжительность ebay
Я хочу преобразовать это время в простой формат Ymd H:i:s. Пока я пробовал date("Y-m-d", strtotime("P0DT0H1M4S"));
Но это не работает.
1 ответ
Эта строка интервала даты является спецификацией продолжительности ISO 8601 и может использоваться с DateTime()
а также DateInterval()
$date = new DateTime();
$date->add(new DateInterval('P0DT0H1M4S'));
echo $date->format('Y-m-d H:i:s');
или в виде одной строки (PHP 5.4+)
echo (new DateTime())->add(new DateInterval('P0DT0H1M4S'))->format('Y-m-d H:i:s');