以下php脚本
<?php
echo date('D, F d ', strtotime($event->starttime)); echo $this->timestamp(strtotime($event->starttime));
?>
显示结果为,
Mon, March 21 Mon at 8:00 AM
Fri, March 25 Fri at 9:00 AM
etc
不幸的是它显示了一天(这里,周一和周五)两次。这里是如何删除第二天(即字符串at
之前)。
我想将输出显示为
Fri, March 25 at 9:00 AM
任何帮助请...
答案 0 :(得分:2)
你不需要两个回声,一个回声就足够了。您可以自己添加“at”文本,如果您使用反斜杠添加它。
<?php
echo date('D, F d \a\t H:i A', strtotime($event->starttime));
?>
答案 1 :(得分:0)
传递给date()的小写d应仅返回日期编号...请查看http://php.net/manual/en/function.date.php以获取所有有效参数的列表。
尝试删除d?
后面的空格答案 2 :(得分:0)
echo strftime('%a, %B %d at %I:%M %p', strtotime($event->starttime));