Подтверждать, провели ли они X дней с даты, введенной в BD

Если у меня есть две даты в этом формате: (произведенные с date("Y-m-d H:i:s");)

$fecha1 = '2017-01-12 17:39:25';

$fecha2 = '2017-01-19 17:39:25';

И я хочу знать если $fecha2ему 5 дней позже, чем $fecha1

как я могу делать это?

Делая это:

$fecha1 = strtotime('2017-01-12 17:39:25');

$fecha2 = strtotime('2017-01-19 17:39:25');
$secs = $fecha1 - $fecha2;

он дает мне отрицательный результат.

2
задан 25.01.2017, 11:51
0 ответов

В существо String ты должен перемещать их в Fecha

$time1 = strtotime($fecha1);
$time2 = strtotime($fecha2);

После вычитания

$secs = $time2  - $time1 ;// == devuelve los segundos de diferencia
$days = $secs / 86400;

У тебя есть, что, оставшись, делили между 86400 (чтобы проводить секунды в дни)

Output $days:

7

$days > 5 -> уже у тебя есть твое условие.

3
ответ дан 03.12.2019, 17:30
  • 1
    Я поместил плохо изложение. она переменные даты está n между кавычками: $ fecha1 = ' 2017-01-12 17:39:25'; с чем они не могут оставаться..., или он не así? –  25.01.2017, 11:43