$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;
答案 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 ) );