PHP Strtotime с переменными и без времени - PullRequest
0 голосов
/ 13 ноября 2018

Я использую это обозначение strtotime без установки времени, которое, кажется, работает нормально, но мне было интересно, если он действителен или существует более подходящий синтаксис.

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

Я просто вычисляю разницу между сегодняшним днем ​​и установленной датой и хотел бы игнорировать время. $sryear, $srmon, $srday - переменные, содержащие соответственно год, месяц и день.

1 Ответ

0 голосов
/ 13 ноября 2018

как насчет этого?

$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);
...