【发布时间】:2020-10-28 11:15:12
【问题描述】:
有没有快速将\DateTime 格式化为HTML-friendly Local date and time string(例如1986-01-28T11:38:00.01)的方法?
DATE_W3C 和 c 都将生成一个时区,这不适用于 datetime-local。
我知道我可以使用"Y-m-d\TH:i:s",但很好奇现在是否有更优雅的速记?
【问题讨论】:
-
更优雅是什么意思?你使用 datetime->format 来达到这个目的还不够优雅吗?
-
我不是在谈论
format()本身,我是在谈论它的论点。我正在寻找Y-m-d\TH:i:s的简写,这样可以更快地键入并避免对格式进行硬编码。 -
在这种情况下,您可以使用
\DateTimeInterface中定义的常量之一。您可能正在寻找类似于:(new \DateTime)->format(\DateTimeInterface::ISO8601)的内容。那里甚至还有W3C常量