Php HTML5 datetime本地友好日期格式(无时区)的缩写?
有没有一种快速的方法可以将a格式化为(例如,Php HTML5 datetime本地友好日期格式(无时区)的缩写?,php,datetime,php-7,Php,Datetime,Php 7,有没有一种快速的方法可以将a格式化为(例如,1986-01-28811:38:00.01) 和都将生成一个时区,该时区不适用于 我知道我可以做“Y-m-d\TH:I:s”,但我很好奇现在是否有更优雅的速记法?您可以使用日期时间界面上定义的一个常量: const ATOM = 'Y-m-d\TH:i:sP'; const COOKIE = 'l, d-M-Y H:i:s T'; const ISO8601 = 'Y-m-d\TH:i:sO'; const RFC822 = 'D, d M y H:
1986-01-28811:38:00.01
)
和都将生成一个时区,该时区不适用于
我知道我可以做
“Y-m-d\TH:I:s”
,但我很好奇现在是否有更优雅的速记法?您可以使用日期时间界面上定义的一个常量:
const ATOM = 'Y-m-d\TH:i:sP';
const COOKIE = 'l, d-M-Y H:i:s T';
const ISO8601 = 'Y-m-d\TH:i:sO';
const RFC822 = 'D, d M y H:i:s O';
const RFC850 = 'l, d-M-y H:i:s T';
const RFC1036 = 'D, d M y H:i:s O';
const RFC1123 = 'D, d M Y H:i:s O';
const RFC2822 = 'D, d M Y H:i:s O';
const RFC3339 = 'Y-m-d\TH:i:sP';
const RFC3339_EXTENDED = 'Y-m-d\TH:i:s.vP';
const RFC7231 = 'D, d M Y H:i:s \G\M\T';
const RSS = 'D, d M Y H:i:s O';
const W3C = 'Y-m-d\TH:i:sP';
例如:
(new \DateTime)->format(\DateTimeInterface::W3C)
你说更优雅是什么意思?使用datetime->format是否足够优雅?我不是说format()
本身,我是说它的参数。我正在寻找Y-m-d\TH:I:s
的简写形式,这样可以更快地键入并避免硬编码格式。在这种情况下,您可以使用\DateTimeInterface
中定义的常量之一。您可能正在寻找类似于:(new\DateTime)->格式(\DateTimeInterface::ISO8601)
。甚至还有W3C
常量。谢谢,这正是我需要的!