Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Data i liczenie
Forum PHP.pl > Forum > Przedszkole
gabcio

  1.  
  2.  
  3. $teraz = time(); // Załóżmy , że data jest 2009-12-06
  4. $przyszla = strtotime('today +1 months'); // O miesiąc więcej
  5.  
  6. $pierwsze = date('Y-m-d', $teraz) .'<br/>';
  7. $drugie = date('Y-m-d', $przyszla);
  8.  
  9.  
  10. echo (strtotime($pierwsze)-strtotime($drugie))/86400; // Zliczanie


Teraz pytanie dlaczego on mi liczy -14615

A nie -30 ?

Gdy wpisałem ręcznie daty bez zmiennych to fakt pokazuje -30 , ale jak tylko podam zmienne to od razu -14615..

Jeżeli chodzi o zmienne sprawdzałem i trzymają w sobie poprawną date.

Co jest nie tak ?!
r4xz
$pierwsze = date('Y-m-d', $teraz) .'<br/>';

co to ma być?  blinksmiley.gif

gabcio
No jak co?
Wyświetlanie daty w formie, którą chce
vokiel
  1. $teraz = time(); // Załóżmy , że data jest 2009-12-06
  2. $przyszla = strtotime('+1 months',$teraz); // O miesiąc więcej
  3.  
  4. $pierwsze = date('Y-m-d', $teraz) .'<br/>';
  5. $drugie = date('Y-m-d', $przyszla);
  6.  
  7. echo (strtotime($pierwsze)-strtotime($drugie))/86400; // Zliczanie
r4xz
ołłł...

zamień:

$pierwsze = date('Y-m-d', $teraz) .'<br/>';

na

$pierwsze = date('Y-m-d', $teraz);

i wszystko cacy!  dry.gif

gabcio
Teraz działa biggrin.gif dzięki winksmiley.jpg
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.