PHP打印错误的日期

时间:2017-04-17 09:32:29

标签: php

PHP:

<?php echo date("d-m-Y",strtotime($pet['pet_lost_date']));?>

变量值: -

[pet_lost_date] => 16/04/2017

输出:

01-01-1970

请帮助我为什么我搜索了很多,但我没有发现任何帮助。

为什么它出现错误的日期?哪里出错?

我如何计算从给定日期到总日数月份和年份?

2 个答案:

答案 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(): -

https://eval.in/777610