Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ php/js ] Odliczanie
Forum PHP.pl > Forum > PHP
BORG
Mam do zmiennej przypisana jakas date w formacie Rok-miesiac-dzien Godzina:minuta:sekunda
  1. <?php
  2. $czas = "2007-05-23 16:10:20"
  3. ?>

Jak zrobic odliczanie, tak, ze jak np. bylby 22 maja godzina 16:10:00 wyswietlal sie napis: Pozostało: 24:00:20
pbnan
1. Parsujesz datę załóżmy spotkania do funkcji mktime();
2. Wynik tej funkcji odejmujesz od tak samo przeparsowanej daty aktualnej;
3. Odpowiednio formatujesz ten czas, który pozostał (date('bla', $roznica)).

winksmiley.jpg Wszystko potrzebne będziesz miał w manualu winksmiley.jpg
b_chmura
  1. <?php
  2. $dzien  = 19;
  3. $miesiac = 9;
  4. $rok  = 2007;
  5. $godzina = 0;
  6. $minuta = 0;
  7. $sekunda = 0;
  8.  
  9. $data1 = mktime($godzina, $minuta, $sekunda, $miesiac, $dzien, $rok);
  10. $data2 = time(); // aktualna data
  11. $data = $data1 - $data2;
  12.  
  13. if ($data < 0)
  14. {
  15. echo 'Podana data już mineła';
  16. }
  17. else
  18. {
  19. $data = ceil($data / 86400);
  20. if($data == 1)
  21. {
  22. echo 'Pozostał <b>'.$data.'</b> dzień.';
  23. }
  24. else
  25. {
  26. echo 'Pozostało <b>'.$data.'</b> dni.';
  27. }
  28. }
  29. ?>
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.