PHP在Date()中添加'at'一词

时间:2013-11-04 22:40:56

标签: php

 $dateFormatted = date("l, M j g:i a", strtotime($day .' '. $preferTime )      );

非常简单但找不到它

我想在我的月份和时间之间说'at',显然'a'和't'是保留的。我该怎么办?

我应该这样做吗?必须有一个更聪明的方式

$dateFormatted1 = date("l, M j ", strtotime($day .' '. $preferTime )      );
$dateFormatted2 = date("g:i a", strtotime($day .' '. $preferTime )      );
echo $dateFormmated1 . 'at' $dateFormatted2;

2 个答案:

答案 0 :(得分:3)

您需要使用反斜杠转义字符。

使用单引号,您需要转义特殊字符(但不包括选项卡):

date('l, M j \a\t g:i a');

使用双引号你也需要转义标签(所以双反斜杠):

date("l, M j \a\\t g:i a");

答案 1 :(得分:1)

这对你有用吗?

$dateFormatted = date("l, M j \a\\t g:i a", strtotime($day .' '. $preferTime )      );