У меня есть значение datetime в mysql
'2010-12-08 16:12:12'
что я хотел бы получить секунды до этой даты с помощью PHP
,
поэтому в основном эквивалент PHP
mysql
:
TIME_TO_SEC(TIMEDIFF('2010-12-08 16:12:12',now()))
да? эти функции из mysql
…
Для PHP вы заменяете его с помощью strtotime
$diff = strtotime('2010-12-08 16:12:12')-time();
подробности: http://php.net/manual/en/function.strtotime.php
<?php $date1 = new DateTime("2010-12-08 16:12:12"); $now = new DateTime(); $difference_in_seconds = $date1->format('U') - $now->format('U');
->format('U')
превращает его в временную метку unix.
пытаться
$time_diff = time() - strtotime('2010-12-08 16:12:12');
Использовать mktime ()