电影的架构实现日期格式ISO 8601

时间:2013-10-03 07:26:43

标签: php date schema.org

我有这段代码,其中$arrEventDetails包含电影的发布日期。它包含July 5, 2013等格式,我希望格式为2013-05-07

<meta content=" . $arrEventDetails["ReleaseDate"] . " itemprop=\"datePublished\">

1 个答案:

答案 0 :(得分:0)

July 5, 2013是标准日期时间格式,因此您可以使用DateTime或strtotime,例如:

$dt = new DateTime($arrEventDetails["ReleaseDate"]);
echo $dt->format('Y-m-d');

或:

echo date_create($arrEventDetails["ReleaseDate"])->format('Y-m-d') . "\n";

或:

echo date('Y-m-d', strtotime($arrEventDetails["ReleaseDate"]));

P.S。但由于电影可以在1970年之前发行,我不赞成使用strtotimedate功能,因为它们无法在1970年之前处理。

Demo