0

我有以下代码

$date = '2013-05-11 07:10:14';

echo date('F j, Y at h:i a', strtotime($date); //Not work;  May 11, 2013 at 7:10 am

echo date('F j, Y h:i a', strtotime($date); // This will work when avoiding the `at` from date function.

我正在尝试在日期函数中附加字符串以将上述日期显示为May 11, 2013 at 7:10 am. 如何使用预建日期功能以这种格式制作日期?

4

2 回答 2

1

尝试转义at字符串,

echo date('F j, Y \a\t h:i a', strtotime($date));

演示。

于 2013-05-11T14:34:23.587 回答
1

您需要转义任何也在格式化队列的字母。您必须双重转义“t”,因为\t它是制表符。

echo date('F j, Y \a\\t h:i a');

看到它在行动

于 2013-05-11T14:34:41.893 回答