1

我尝试使用date("F j, Y \a\t h:i a", strtotime($date));

但这会产生May 20, 2013 a 04:37 pm

我也试过date("F j, Y \at\ h:i a", strtotime($date));

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

它变成了May 20, 2013 a31 04:37 pm

我想要制作的是这个May 20, 2013 at 04:37 pm

谢谢!

4

1 回答 1

5

带双引号\t将被解释为制表符。使用单引号(或双斜杠)可以解决这个问题:

echo date('F j, Y \a\t h:i a', strtotime('2013-05-20 23:59:59'));
// output: May 20, 2013 at 11:59 pm
于 2013-05-20T10:54:23.380 回答