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

  • Автор темы Автор темы Greku
  • Дата начала Дата начала
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";
 
Укажите конкретно!А то там черт ногу сломит в этих скриптах!
Да нашел я уже!на php.net все толком поясняется!
А ведь ссылка была в первом же совете тебе, но нет ты начал клянчить готовый код...и говорить какие тут все "плохие"...
 
Гравицапа
Спасибки большое всем кто мне помогал!!!Есть же все таки добрые люди на белом свете!MegaSin
Vin-Diesel
 
так всеж, какой готовый код то итоговый?) чет у мну сомнения в его адекватности написанному в 1 посте условию
 
Андрейка
Готовый код таков
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 ....
 
Greku
ты уже попробуешь сам написать или так и будешь тут ждать когда тебе на тарелочке принесут?
 
смешное начнеццо когда ты будешь вычитать не с 01 января или по нескольку лет
 
Андрейка
Да нет месяцы и дни показывает нормально а вот с годами тут неувязочка!
 
Андрейка
Ну вот смори если моя метка времени mktime(0,0,0,11,13,2007))
то он выдает 30-08-1969 15-53-26 .....то есть 30 дней 8 месяцев,все правильно тока год....1969....!!!

-~{}~ 12.07.07 10:41:

HEm
Ну коль сидишь долго помоги ка разобраться в чем завязочка!
 
Ну вот ребятки!!!Я и дописал правильный код!
<?
$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молодец чувак!!!
 
Greku
ты не понимаешь

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

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

-~{}~ 12.07.07 11:22:

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