计算php 5.2

时间:2018-01-17 04:21:58

标签: php

我想计算两个日期之间的差异

$startDate = date_create(date('Y-m-d H:i:s'));
$targetDate = date_create('2018-01-30 11:00:00');

$result = strtotime($targetDate) - strtotime($startDate);
$result = (int) $result;

echo $result;

但返回了

  

警告:strtotime()期望参数1为字符串,第50行/home/info.php中给出的对象

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

完全删除date_create函数。日期(' Y-m-d H:i:s');返回一个字符串,这是strtotime期望的输入。在下面的沙箱链接中使用php 5.2.17进行测试。

$startDate = date('Y-m-d H:i:s');

$targetDate = '2018-01-30 11:00:00';

$result = strtotime($targetDate) - strtotime($startDate);

$result = (int) $result;

echo $result;

http://sandbox.onlinephpfunctions.com/code/9c59a5cb098eb80b355b947e394b3b0446852df3