Сколько секунд до моей будущей даты PHP mktime

Итак, у меня есть код, который получает дату первого числа следующего месяца в полночь:

$future_date = date("Y-m-d H:i:s", mktime(0, 0, 0, date("m")+1, 1, date("Y")));

Чего я не могу понять (и я немного погуглил), так это того, как считать секунды от СЕЙЧАС до этой будущей даты.


person Daniel Williams    schedule 10.03.2017    source источник


Ответы (1)


Сохранение mktime() в $future_date_unix означает, что вы можете использовать его как для генерации требуемой строки, так и для расчета секунд с использованием вычитания текущего значения time().

$future_date_unix = mktime( 0, 0, 0, date('m') + 1, 1, date('Y') );
$future_date = date( 'Y-m-d H:i:s', $future_date_unix );
$seconds_till_future_date = $future_date_unix - time();
person Scuzzy    schedule 10.03.2017
comment
В итоге я пошел с $future_date = mktime(0, 0, 0, date("m")+1, 1, date("Y")) - time(); - person Daniel Williams; 10.03.2017