我有以下代码和错误。那么请给我一些建议如何解决这个问题?
include('config/setup.php');
$query="select * from tbluser";
$fetch=mysqli_query($connect,$query) or die(mysqli_error($connect));
$row=mysqli_fetch_assoc($fetch);
echo $row['join_date']."</br>";
echo $date=strtotime($row['join_date'])."</br>";
echo $a=date('d-M-Y',$date)
2014年5月4日
1399154400
注意:第12行的C:\ xampp \ htdocs \ flipkart \ index.php中遇到一个格式不正确的数值 04可能 - 2014
答案 0 :(得分:6)
当你这样做时:
echo $date=strtotime($row['join_date'])."</br>";
您正在将$date
设置为字符串"1399154400</br>"
。 date()
期望其第二个参数为数字,而这不是数字,因为它以</br>
结尾。
将其更改为:
$date=strtotime($row['join_date']);
echo $date . "<br/>";
或:
echo $date=strtotime($row['join_date']), "<br/>";
这会将<br/>
作为单独的参数发送给echo
,而不是在进行分配时将其连接起来。
顺便说一句,换行符的正确标记是<br/>
,而不是</br>
答案 1 :(得分:0)
您实际上正在使用<br />
标记传递时间...
所以$date
不再是数字了。
将其直接放在date()
函数...
include('config/setup.php');
$query="select * from tbluser";
$fetch=mysqli_query($connect,$query) or die(mysqli_error($connect));
$row=mysqli_fetch_assoc($fetch);
echo $row['join_date']."<br />";
echo strtotime($row['join_date'])."<br />";
echo date('d-M-Y', strtotime($row['join_date']));