我有一年 (2002),我正在尝试将其转换为以下格式:
2002-00-00T00:00:00
我尝试了各种迭代,最后一次是这样的:
$testdate = DateTime::createFromFormat(DateTime::ISO8601, date("c"))
echo date_format($testdate, '2002');
但是,即使我接近了,它似乎总是在它的末尾添加 +00:00 ...
最佳答案
PHP 中的“c”格式总是附加时区偏移量。你无法避免这一点。但是您可以自己从组件构建日期:
date('Y-m-d\TH:i:s', $testdate);
关于PHP - 格式日期 ISO8601?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7367953/