pgt*_*ips 7 php xsd iso8601 datetime-format
我需要格式化ISO 8601格式的时间戳(例如2001-10-26T21:32:52).当我date()在PHP中使用该函数时,它将替换T为Timezone(正如它应该做的那样).
我正在使用的命令是:
$time = date("y-m-dTH:i:s", time());
Run Code Online (Sandbox Code Playgroud)
这会产生: 10-02-13EST10:21:03
如何让它插入实际T而不是替换EST?
Pat*_*ins 20
你的格式应该是:"c"
$time = date("c", time());
Run Code Online (Sandbox Code Playgroud)
从PHP手册:
Format Descriptions Example
c ISO 8601 date (added in PHP 5) 2004-02-12T15:19:21+00:00
Run Code Online (Sandbox Code Playgroud)
如果需要插入不应解释的字符,请在其前面加上反斜杠:
$time = date("y-m-d\TH:i:s", time());
Run Code Online (Sandbox Code Playgroud)