Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ php/js ] Odliczanie
BORG
post 23.05.2007, 15:09:56
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 18.12.2006

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
pbnan
post 23.05.2007, 16:48:48
Post #2





Grupa: Zarejestrowani
Postów: 174
Pomógł: 0
Dołączył: 27.03.2007
Skąd: Osiek almost City ;-D

Ostrzeżenie: (0%)
-----


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


--------------------
"Hmmm, na wakacje trzeba będzie zacząć zarabiać, co nie? ;-] GTA IV się coraz bardziej zbliża... ;-]"
To się nazywa częsty update sygnaturki.
;-)
Go to the top of the page
+Quote Post
b_chmura
post 23.05.2007, 18:41:20
Post #3





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

Ostrzeżenie: (0%)
-----


  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. ?>


Ten post edytował b_chmura 23.05.2007, 18:44:22
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.07.2025 - 15:26