Хорошо, поэтому я отправляю в свою базу данных mysql целое число в миллисекундах. Теперь я пытаюсь сделать так, чтобы там было написано: Время игры: 1 день 3 часа 15 минут. Но мне трудно это делать, я просто могу получить минуты, дни и часы, но это будет количество часов, общее количество дней и общее количество минут, а не все вместе. У меня такой код:
$time = $timeRow['time'];
$seconds = floor($time / 1000);
$minutes = floor($seconds / 60);
$hours = floor($minutes / 60);
$days = round($hours / 24);
$milliseconds = $time % 1000;
$seconds = $seconds % 60;
$minutes = $minutes % 60;
echo'Time Played: '.$days.' days '.$hours.' hours '.$minutes.' minutes';
Может ли кто-нибудь помочь мне это исправить?
DateInterval
с миллисекундами, и вы получите, например, все временные подъединицы. Кстати, я разместил основную ссылку на datetime, которая включает как процедурные документы, так и документы в стиле объектно-ориентированного программирования - на выбор читателя. - person moonwave99   schedule 24.08.2012