Разбиение времени в секундах на минуты/дни/месяцы

trasher12

Новичок
Разбиение времени в секундах на минуты/дни/месяцы

У меня есть время в секундах. Допустим в переменной $time_s оно помещено.
Как разбить это время в секундах на минуты/часы/дни/месяцы?(пример кода, пожалуйста)
Пример:
Превоначальное значение:
Код:
3601
После преобразования:
Код:
0 days, 1 hour, 0 min, 1sec

Заранее всем спасибо.
 
а у тебя собственных мыслей никаких нет?
к примеру, как получить пз 3601 секунд количество минут?
 
Я понимаю, что надо делить на 60/3600/и т.д., но меня интересует как это программно реализовать :)
 
как программно поделить количество секунд на 60?
может быть, тебе обратиться к разделу арифметических операций в мануале?
 
=))
PHP:
if (intval($up/86400)>0)
{
$up1 = "Uptime: ".intval($up/86400)." days";
} 
else
{
if (intval($up/3600)>0 ) { $up1 = "Uptime: ".intval($up/3600)." hours"; } 
else
{ $up1 = "Uptime: ".intval($up/60)." minutes"; }
}  
echo $up1;
Вот что у меня вышло. Но показываются только либо часы, либо минуты. А мне нужно чтобы показывалось всё.. :(
 
иначе, в противном случае.

Может хватит говорить загадками, или ты набиваешь счетчик постов себе?
 
Почему ты считаешь, что хватит говорить загадками?
ты купил на этом форуме платную службу поддержки, которая должна тебе разжёвывать элементарные вещи?

Не надо считать мои посты. На их количество обращают внимание только идиоты, неспособные понять что-либо ещё.

И постарайся впредь обойтись без оффтопика.

Вернёмся к твоей гигантской проблеме.
синонимом слова "иначе" является слово "либо".
 
Тема поста, в общем-то, не относится к "Вопросам по программированию на PHP" - это, скорее, "Вопросы по теории программирования".

P.S. ироничный оффтоп...
 
trasher12
Твоя проблема в нежелании понимать, что ты хочешь сделать.
Подскажу - проблема решается одним циклом и одним if.
 
> Это сколько ... лет ... и т.д.?
А про годы вообще вопрос интересный ;) Как можно абстрактно считать, сколько лет (с точностью до секунд) между двумя неизвестными датами, зная, сколько между ними дней? :) Просто годы бывают високосными, а в данном случае - непонятно, сколько их (високосных) было :)
 
Вобщем то да. :)
Будет работать с какой то степенью приближения..
Ну вроде так.
Если лет >3 то добавляем 1 день на каждые 4 года. Мах ошибка в этом случае составит 1 день на любом промежутке дат.
Тоже не точно... но близко. :)
Упс. не прибавить а отнять 1 день.
 
Сверху