我正在尝试格式化日期时间
$TIME = 2013-04-24 23:00:00
date("g:ia \o\n\ F jS ", strtotime($TIME))
它显示输出为
11:00pm o April 24th
为什么不显示'n'?
\n
在双引号字符串 ( docs ) 中具有特殊含义。最简单的解决方案是使用单引号来分隔字符串。
'g:ia \o\n F jS'
用这个
echo date("g:ia \o\\n\ F jS ", strtotime($TIME));
基本上你需要使用反斜杠()来转义 \n,因为它是 php 中的保留关键字换行符
只需使用单引号
$TIME = '2013-04-24 23:00:00';
date('g:ia \o\n F jS ', strtotime($TIME))
在双引号内使用时,\n
是换行符。
只需使用单引号而不是双引号,因为\n
在双引号字符串中被解释为换行符,所以这样做:
date('g:ia \o\n\ F jS ', strtotime($TIME))