我在表格中使用了datetime
类型,但我不知道如何使用以下格式显示:
date("F j, Y, g:i a");
让它看起来像:2012年11月9日,上午9:17
我试过
echo date("F j, Y, g:i a", $row["date"]);
但是我收到了这个错误:
注意:遇到的格式不正确的数值 第69行的C:\ wamp \ www \ crud_exer \ content.php
我该怎么办?
答案 0 :(得分:2)
date function仅接受时间戳作为参数。在传递给日期函数之前,使用strtotime转换日期。
答案 1 :(得分:2)
答案 2 :(得分:1)
你错过了strtotime()
echo date("F j, Y, g:i a", strtotime($row["date"]));
答案 3 :(得分:1)
$date = new DateTime($row["date"]);
echo $date->format('F j, Y, g:i a');
这应该可以解决问题
答案 4 :(得分:1)
假设您正在使用mysql时间戳..尝试
$row['date'] = "2009-12-12 11:10:28"; // this is for example only - comment out when tested
echo date("F j, Y, g:i a", strtotime($row['date']));
答案 5 :(得分:0)
在php中是格式化日期的函数,该函数也是DateTime :: format()
的别名echo date_format($date, 'g:ia \o\n l jS F Y');
#output: 5:45pm on Saturday 24th March 2012