Поиграть


Фотографии знаменитостей, Герои нашего времени

Разница между датами

Code (php)
  1.  
  2. function timediff ($t1, $t2, $mode=3)
  3. // $t1>$t2, modes:
  4. // 5 - up to secs
  5. // 4 - mins
  6. // 3 - hours
  7. // 2 - days
  8. // 1 - months
  9.  
  10. {
  11.  
  12. $d = "YmdHis";
  13. $mm = date ("t",mktime (0,0,0,date ("m",$t2),date ("d",$t2),date ("Y",$t2)));
  14. $m = array (0, 12, $mm, 24, 60, 60);
  15. $n = array ("г. ","мес. ","дн. ","ч. ","мин. ","сек. ");
  16. $sh = 0;
  17.  
  18. for ($i=$mode; $i>-1; $i)
  19. {
  20.  
  21. $df = date ($d[$i],$t1) - date ($d[$i],$t2) + $sh;
  22.  
  23. if ($df<0)
  24. {
  25. $sh=-1;
  26. $df=$m[$i]- date ($d[$i],$t2)+date ($d[$i],$t1)+$sh;
  27. }
  28. else
  29. $sh=0;
  30.  
  31. $date[$i]=$df;
  32.  
  33. if ($df<>0) $t=$df.$n[$i].$t;
  34.  
  35. }
  36.  
  37. // return $date;
  38. return $t;
  39.  
  40.  
  41. }
  42.  

автор: Дмитрий Смирнов
http://nudnik.ru/entry/3395

+1+2+3+4+5 (1 голосов, в среднем: 1 из 5)
Загрузка... Загрузка...

Оставьте комментарий

Блог разработчика / Осенью инвайт для xap на раскрутку.
Санкт петербург магазины где продается о
генератора
В продаже защитные Abloy с личиной