PHP日期 - 如何将字符串添加到单独的日期和时间

Sun*_*mar 4 php date date-formatting

我想显示类似这样的日期和时间格式"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');
Run Code Online (Sandbox Code Playgroud)

修改后,我设法得到

 echo date('M j \of h:i a');
Run Code Online (Sandbox Code Playgroud)

它给了我 "May 23 of 12:30pm"

但是当我更换ofat它给我"May 23 a23 08:26 pm".

我不是出了什么问题.

Joh*_*nde 14

你需要逃避a,t因为两者在用作格式化选项时都有特殊意义date()

echo date('M j \a\t h:i a');
Run Code Online (Sandbox Code Playgroud)

看到它在行动


Vij*_*dey 7

尝试

<?php
    echo date('M j \a\t h:i a');
?>
Run Code Online (Sandbox Code Playgroud)

要么

<?php
    echo date('M j'). "at". date(' h:i a');
?>
Run Code Online (Sandbox Code Playgroud)


Nel*_*son 5

你也需要逃避t:

echo date('M j \a\t h:i a');
Run Code Online (Sandbox Code Playgroud)