如何在PHP中将YYYYMMDD转换为ISO 8601?

时间:2014-01-09 16:31:42

标签: php date

我正在尝试将数据库中提供的20140109(或YYYYMMDD)转换为我们的元标记中的ISO 8601格式。应该是显而易见的,但也许我没有足够的咖啡。

1 个答案:

答案 0 :(得分:3)

您可以使用PHP DateTime类将日期格式化为ISO-8601。 http://www.php.net/manual/en/class.datetime.php#datetime.constants.iso8601

$date = new DateTime( ... );
$date->format(DateTime::ISO8601);

您的数据库应该固定为正确的日期类型格式,就像人们已经注释过一样。