我想显示日期和时间格式的东西像这样的"May 23 at 12:30pm"
.我在PHP手册中看到并发现:
// Prints something like: Monday 8th of August 2005 03:12:46 PM
echo date('l jS \of F Y h:i:s A');
经过修改我设法得到
echo date('M j \of h:i a');
它给了我"May 23 of 12:30pm"
但是当我用at
替换of
时,它给我的是"May 23 a23 08:26 pm"
。
我不知道出了什么问题。
6条答案
按热度按时间ltqd579y1#
您需要转义
a
和t
,因为在date()
中用作格式化选项时,这两个选项都有特殊含义See it in action
yptwkmov2#
试试看
或
0x6upsns3#
你也需要转义
t
:y3bcpkx14#
你可以在php中试试:
o2rvlv0m5#
另一种选择可能是:
bprjcwpo6#
这是为我工作,如果要添加“在”之间的日期和时间