Я пытаюсь использовать CakePHP's TimeHelper.CakePHP с наибольшей точностью
Скажем, у меня есть эта дата: Tue, 07 Jun 2011 10:53:31 GMT
Его время эпохи: 1307444011
мне нужно, чтобы получить разницу выход с теперь, как это: 2 years, 24 days, 15 hours, 27 minutes and 43 seconds
Я попытался это:
$userCreatedTimeStr = $this->Time->timeAgoInWords(
1307444011, array(
'end' => '+10 year',
'accuracy' => array('second' => 'second')
)
);
Но этот код дает 2 years ago
.
Как это исправить?
Edit: некоторые тестовый код выглядит так: http://apigen.juzna.cz/doc/cakephp/cakephp/source-class-CakeTimeTest.html#189-229
Похоже, с использованием основных PHP функций является обязательным, а не TimeHelper.
How to calculate the difference between two dates using PHP?
How to get time difference in minutes in PHP
Это дает 2 года, 3 недель, 3 дня назад – trante
Да, это был просто пример. Я не очень хорошо знаю параметры для PHP-времени, но он дает представление о том, что вам нужно. Если вы подождете несколько минут, я, вероятно, смогу точно определить, что ввести. – SharkofMirkwood
Конечно, спасибо. – trante