Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] data (np. minutę temu, 2h temu itd)
Forum PHP.pl > Forum > PHP
psw779
Czy mógłby ktoś podrzucić mi funkcję do której podaje się jakąś datę i czas a ona porównuje te argumenty z aktualną datą i czasem i wyświetla np. minuta temu, dwie minuty, 3h temu, dwa dni a jeśli większa rozpiętość czasowa to po prostu datę i czas z argumentu.
rafalp
Dopracuj tą funkcję:

  1. <?php
  2. function IleTemu($czas)
  3. {
  4.  $now = time();
  5.  $roznica = $czas - $now;
  6.  
  7.  if($roznica<=60)
  8. {
  9.  $roznica = date("s", $roznica+$now);
  10. echo $roznica . " sekund temu"; 
  11. }
  12. if($roznica<=60*60 AND $roznica>60)
  13. {
  14.  $roznica = date("i", $roznica+$now);
  15. echo $roznica . " minut temu"; 
  16. }
  17.  
  18. // itd. godzin, dni, lat..
  19.  
  20. }
  21.  
  22. //$moja_data = mktime($jakas_data);
  23. /*
  24. mktime ( int $godzina , int $minuta , int $sekunda , int $miesiąc , int $dzień , in
    t $rok [, int $letni/zimowy ] )
  25. */
  26.  
  27. echo IleTemu($moja_data);
  28. ?>
sebekzosw
rafalp, dokończysz tą funkcję aby była w 100% gotowa ;>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.