(в секундах не дата! ( не unix timestamp)). А просто количество времени Скажем, 1 день 1 час 1 минута.
В общем из $s = 90060, необходимо получить ['days' => 1, 'hours' => 1, 'minutes' => 1]. Вот что у меня получилось:
PHP:
скопировать код в буфер обмена
function fDaysFromSec($s){ return floor($s / 86400 ); } function fHoursFromSec($s){ } function fMinutesFromSec($s){ } function secondsByParts($s){ 'days' => fDaysFromSec($s), 'hours' => fHoursFromSec($s % 86400), 'minutes' => fMinutesFromSec($s % 3600) ); }
я уверен, что можно поступить изящней что ли) Всю ночь работал мозг уже плохо варит...
А в секунды так перевожу:
может тоже есть (уверен что есть) готовая функция для этого.
И еще может кто посоветует иначе хранить кол-во времени (НЕ ДАТУ) в базе mysql, сейчас же просто секунды в Int(11)/
|