PHP:
<?php echo date("d-m-Y",strtotime($pet['pet_lost_date']));?>
变量值: -
[pet_lost_date] => 16/04/2017
输出:
01-01-1970
请帮助我为什么我搜索了很多,但我没有发现任何帮助。
为什么它出现错误的日期?哪里出错?
我如何计算从给定日期到总日数月份和年份?
答案 0 :(得分:0)
您需要以不同的方式格式化日期:
$pet['pet_lost_date'] = "16/04/2017";
$pet['pet_lost_date'] = str_replace('/', '-', $pet['pet_lost_date']);
echo date("d-m-Y",strtotime($pet['pet_lost_date']));
输出:
16-04-2017
答案 1 :(得分:0)
Php date()
无法识别dd/mm/yy
格式
如下所示: -
<?php
if(!empty($pet['pet_lost_date'])){
echo date("d-m-Y",strtotime(str_replace('/','-',$pet['pet_lost_date'])));
}
?>
输出: - https://eval.in/777593
使用date_diff()
: -