Как узнать дни и минуты между 2 временными метками - PullRequest
0 голосов
/ 18 марта 2012

Я пытаюсь узнать годы, месяцы, дни и минуты между двумя временными метками.

Я использовал следующий код, но он не работает:

$diff = time()-$res['asked_on'];
$years = floor($diff / (365*60*60*24));
$months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24));
$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24));

Я получаю вывод как:

0
0
0

$ res ['ask_on'] = 1331980897 (это также отметка времени, получаемая из функции time ())

1 Ответ

0 голосов
/ 18 марта 2012

Если $res['asked_on'] является строкой формата даты, вы должны превратить ее в метку времени, используя strtotime .

И если ваш php> = 5.3, вы можете посмотретьпри методе php предоставим вам: DateTime :: diff

...