Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] data
Forum PHP.pl > Forum > PHP
jawka7
w bazie mam zapisan date w takiej postaci 'Y-m-d', jest to data w ktorej zostala uruchomiona aktualizacja. w drugim polu mam wartosc liczbowa okreslajaca ilosc tygodni w ktorych ta aktualizacja ma isteniec. jak pokazac ile pozostalo czasu w tygodniach do konca istnienia aktualizacji??

za kazda pomoc serdecznie dziekuje winksmiley.jpg
jawka7
dzieki ;] nie chcialo mi sie myles przyznam sie ;]
naprawde wielkie dzieki juz wszystko wiem jak czlowiek spojrzy na skrypt to odrazu rozumi co i jak ;]
Tubis
  1. <?php
  2. $date = "2008-01-15";
  3.  
  4. $nextWeek = strtotime($date) + (30 * 7 * 24 * 60 * 60);
  5.  
  6. $aktualny = time();
  7. $roznica = $nextWeek - $aktualny;
  8. echo 'Koniec aktualizacji: '. date('Y-m-d', $aktualny+$roznica) ."\n";
  9.  // 7 dni; 24 godziny; 60 minut; 60 sekund
  10. ?>



Gotowy, działający przykład. Za 30 wstawiasz zmienną z liczbą tygodni. Zmienna date przechowuje date wprowadzenia aktualizacji
jawka7
no dobra ale jak wuswietlic ilosc tygodni ile pozostalo a nie date??
Tubis
  1. <?php
  2. echo $roznica / (7 * 24 * 60 * 60)
  3. ?>
.luki
Cytat(Tubis @ 19.01.2008, 15:22:02 ) *
  1. <?php
  2. $teraz=time();
  3. $roznica = $nextWeek - $teraz;
  4. echo echo 'Do końca pozostało: '. date('Y-m-d', $roznica) ."\n";
  5. ?>


Cytat(jawka7 @ 19.01.2008, 15:28:58 ) *
no dobra ale jak wuswietlic ilosc tygodni ile pozostalo a nie date??


  1. <?php
  2. $teraz=time();
  3. $roznica = $nextWeek - $teraz;
  4. $weeks_left = floor(($roznica / (* 24 * 60 * 60)));
  5. echo 'Do końca pozostało: '. $weeks_left ." tygodni\n";
  6. // 7 dni * 24h * 60 min * 60 sek - dlugosc tygodnia w sekundach
  7. // pozniej dzielimy ilosc czasu - wychodzi ile tygodni, sprowadzamy do całych tygodni
  8. ?>


Sam jestem początkujący, ale myślę, że powinno działać. smile.gif
Tubis
No byłem szybszy smile.gif Ale widze że nasze kody są takie same, tylko twój jeszcze zaokrągla. Miejmy nadzieję że autorowi się przydadzą smile.gif Pozdrawiam
jawka7
wielkie dzieki ;]
naprawde sam moze bym cosw zrobil ale to ni wygladalo by napewno tak estetycznie ;]
ja nie operuje z datami w php ;p wiec przez moje lenistwo poszlem na latwoizne ;p

naprawde wielkie dzieki ;]
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.