PHP - 格式日期 ISO8601?

标签 php date iso8601

我有一年 (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/

相关文章:

php - 在 codeigniter 中编辑表单的独特验证

php - 何时使用 `use` 或完全限定名称

sql-server - 循环遍历 SQL Server 中的日期范围

javascript - 在javascript中解析ISO 8601基本日期时间格式

perl - 在 perl 中将 ISO8601 持续时间(P3Y6M ...)转换为秒

java - Duration中的 'PT'前缀代表什么?

php - 无法更新引用应用程序字段

PHP 脚本已启动,当我在浏览器中单击返回时会发生什么?

javascript - 我如何比较日期字符串?

PHP:从本地化格式解析日期