Получите секунды до конца дня в PHP - PullRequest
11 голосов
/ 28 августа 2009

Как в PHP узнать количество секунд до конца дня?

Спасибо.

Ответы [ 4 ]

36 голосов
/ 28 августа 2009

Первая мысль:

86400 - date('H') * 3600 - date('i') * 60 - date('s')

Более быстрая версия, полученная из ответа VolkerK:

strtotime('tomorrow') - time()
7 голосов
/ 28 августа 2009
$rs = strtotime('24:00') - time();
echo $rs;

редактировать: еще быстрее

echo mktime(24,0,0) - time();
0 голосов
/ 24 июня 2016

Если вы используете Углерод , вы можете просто использовать

Carbon::now()->secondsUntilEndOfDay();

0 голосов
/ 01 декабря 2014
$sDate = '2014-12-01 23:59:58';
$oDatetime1 = new DateTime($sDate);
$oDatetime2 = new DateTime($sDate);

$oDatetime1->modify( 'tomorrow' );

echo $oDatetime1->getTimestamp() - $oDatetime2->getTimestamp();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...