Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Problem z pętlą for?
Forum PHP.pl > Forum > Przedszkole
pandaci
Witam

Mam taki oto kod

  1. $y=25;
  2. $poczatek=date("Y-m-d");
  3. for($i=0;$i<=$y;$i++)
  4. {
  5. $dzien= date("Y-m-d",(strtotime($poczatek) + (60*60*24*$i)));
  6. echo"".$dzien."<br>";
  7. }


Wyświetlają mi się dni kolejne ale po 2009-10-25 wyświetla się znowu 2009-10-25.
  1. 2009-10-09
  2. 2009-10-10
  3. 2009-10-11
  4. 2009-10-12
  5. 2009-10-13
  6. 2009-10-14
  7. 2009-10-15
  8. 2009-10-16
  9. 2009-10-17
  10. 2009-10-18
  11. 2009-10-19
  12. 2009-10-20
  13. 2009-10-21
  14. 2009-10-22
  15. 2009-10-23
  16. 2009-10-24
  17. 2009-10-25
  18. 2009-10-25
  19. 2009-10-26
  20. 2009-10-27
  21. 2009-10-28
  22. 2009-10-29
  23. 2009-10-30
  24. 2009-10-31
  25. 2009-11-01
  26. 2009-11-02


Inne dni wyświetlają się pozytywnie.

Dlaczego pojawia się taki błąd.
jasin
Dodaj na początku skryptu
  1. date_default_timezone_set('UTC');


PS. Ten "błąd" związany jest ze zmianą godziny, która następuję 25.10
krzysiekk
moze tak chociaz poprzednik ma racje co o zmiany czasu
  1. <?
  2.  
  3. for($i=0;$i<=25;$i++)
  4.  
  5. {
  6.  
  7. $dzien= date("Y-m-d",(time() + (60*60*24*$i)));
  8.  
  9. echo"".$dzien."<br>";
  10.  
  11. }
  12.  
  13. ?>
pandaci
Dzięki WIelkie.

Temat do zamknięcia
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.