Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Bardzo ciekawy problem z datą., Błąd php? Kłopoty mktime przy dodawaniu jednego dnia do daty.
ark_ak
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 27.01.2008

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


Czy ktoś wytłumaczy mi, dlaczego, np:
  1. $date = '2010-05-31';
  2. $oneDay = mktime(0,0,0,0,1,0) - mktime(0,0,0,0,0,0);
  3. echo date('Y-m-d', strtotime($date) + $oneDay);


Zwraca to, czego oczekuje, tj. 2010-06-01

ale...

  1. $date = '2010-10-31';
  2. $oneDay = mktime(0,0,0,0,1,0) - mktime(0,0,0,0,0,0);
  3. echo date('Y-m-d', strtotime($date) + $oneDay);


Już nie potrafi przeskoczyć na listopad? Licznik stoi na 2010-10-31. Co ciekawe, mam ten problem i na localhoscie (php 5.3.3), jak i na nazwa.pl (php 5.2.13). Dla 2009-10-31 dodanie jednego dnia powoduje przeskoczenie na 2009-11-01. Kompletnie nie wiem z której strony to ugryźć.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 24.08.2025 - 22:41