PHP Strtotime有变量,没有时间

时间:2018-11-13 15:25:46

标签: php strtotime

我正在使用strtotime的这种表示法,而没有设置时间,这似乎很好用,但是我想知道它是否有效,或者是否有更合适的语法。

$now = time();
$date = strtotime("$sryear-$srmon-$srday ");
$datediff = $date - $now;

我只是在计算今天和设定日期之间的时差,我想忽略时间。 $sryear, $srmon, $srday是分别包含年,月,日的变量。

1 个答案:

答案 0 :(得分:0)

怎么样?

$now = date('Y-m-d');
$datediff = abs(strtotime($now) - strtotime($sryear."-".$srmon".-".$srday));
$days = $datediff/(60 * 60 * 24);

printf("Days difference between %s and %s = %d", $sryear."-".$srmon".-".$srday, $now, $days);