Время прошедшее с начальной даты!

MegaSin

Новичок
PHP:
$time = time()-mktime(0,0,0,1,1,2007);
$sec = $time % 60;
$time = intval($time / 60);
$min = $time % 60;
$time = intval($time / 60);
$hours = $time % 24;
$time = intval($time / 24);
$days = $time;
echo "{$days}d $hours:$min:$sec";
 

Гравицапа

elbirret elcno
Укажите конкретно!А то там черт ногу сломит в этих скриптах!
Да нашел я уже!на php.net все толком поясняется!
А ведь ссылка была в первом же совете тебе, но нет ты начал клянчить готовый код...и говорить какие тут все "плохие"...
 

Greku

Новичок
Гравицапа
Спасибки большое всем кто мне помогал!!!Есть же все таки добрые люди на белом свете!MegaSin
Vin-Diesel
 

Андрейка

Senior pomidor developer
так всеж, какой готовый код то итоговый?) чет у мну сомнения в его адекватности написанному в 1 посте условию
 

Greku

Новичок
Андрейка
Готовый код таков
echo date("d-m-Y H-i-s", time()-mktime(0,0,0,1,1,2007));
но вот почему то результат показывает год с начала Эпохи Unix 1970????Чет во всех вариантах!Ощибочка где-то!Вот че выдает 12-07-1970 15-37-50!

-~{}~ 12.07.07 09:43:

Хм а должен он показать что-то типа 12-07-0000 ....
 

HEm

Сетевой бобер
Greku
ты уже попробуешь сам написать или так и будешь тут ждать когда тебе на тарелочке принесут?
 

Андрейка

Senior pomidor developer
смешное начнеццо когда ты будешь вычитать не с 01 января или по нескольку лет
 

Greku

Новичок
Андрейка
Да нет месяцы и дни показывает нормально а вот с годами тут неувязочка!
 

Greku

Новичок
Андрейка
Ну вот смори если моя метка времени mktime(0,0,0,11,13,2007))
то он выдает 30-08-1969 15-53-26 .....то есть 30 дней 8 месяцев,все правильно тока год....1969....!!!

-~{}~ 12.07.07 10:41:

HEm
Ну коль сидишь долго помоги ка разобраться в чем завязочка!
 

Greku

Новичок
Ну вот ребятки!!!Я и дописал правильный код!
<?
$time = time()-mktime(0,0,0,10,13,2005);
$sec = $time % 60;
$time = intval($time / 60);
$min = $time % 60;
$time = intval($time / 60);
$hours = $time % 24;
$time = intval($time / 24);
$days = $time;
$time = intval($time / 7);
$weeks = $time;
$time = intval($time / 4.35);
$month = $time;
$time = intval($time / 12);
$years = $time;
echo "$years-$month-$weeks-{$days}days $hours:$min:$sec<br><br><br>";
echo "<br>";
Путем не сложного математического расчета!Выдает он все правильно!Попробуйте!

-~{}~ 12.07.07 11:01:

Так что аплодисменты победителюMegaSinмолодец чувак!!!
 

HEm

Сетевой бобер
Greku
ты не понимаешь

если я тебе щас напишу код, ты придешь в следующий раз и опять попросишь сделать за тебя, потом опять и опять

в этом форуме пытаются помочь научиться решать задачи, а не решают твои задачи за тебя
 

akd

dive now, work later
Команда форума
HEm, вот и не будет тебе аплодисментов :)
 

Greku

Новичок
HEm
Да ладно тебе уж...хорош лечить,была просто проверка кто че стоит,не один из develov и weaverov нечем толковым тут не помог,только одни реплики,мол сам сам!Вот код который сам дописал показывает все правильно!

-~{}~ 12.07.07 11:22:

HEm
Надо хотябы на путь правильнный направлять новичка,а не толкать в пропасть с закрытыми глазами!
 

akd

dive now, work later
Команда форума
Greku, не надо ля-ля. на путь правильный тебя направили первым-же ответом, но ты почему-то решил потупить.
 
Сверху