Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]poprzedni miesiąc
Forum PHP.pl > Forum > Przedszkole
php programmer
Hej, czy można bezpośrednio za pomocą fukcji pobrać
poprzednie kilka miesięcy np dzis mamy
2008-03-25 więc chciał bym
otrzymać 2008-02, 2008-01, 2007-12

może jest coś w rodzaju
  1. <?php
  2. strtotime ("previous month");
  3. ?>

nie mylić z
  1. <?php
  2. strtotime ("-1 month");
  3. ?>


kurcze a moze to własnie to?
kszychu
Kombinacja date() i mktime() zrobi to, o co Ci chodzi.
php programmer
kurcze, ale chyba własnie mi chodziło o
  1. <?php
  2. strtotime ("-1 month");
  3. strtotime ("-2 month");
  4. strtotime ("-3 month");
  5. ?>


bo to chyba tak własnie działa
Kicok
Cytat(php programmer @ 25.03.2008, 17:12:48 ) *
kurcze, ale chyba własnie mi chodziło o
  1. <?php
  2. strtotime ("-1 month");
  3. strtotime ("-2 month");
  4. strtotime ("-3 month");
  5. ?>


bo to chyba tak własnie działa


No to w czym problem? Przypominam, że w strtotime" title="Zobacz w manualu PHP" target="_manual można łączyć kilka wyrażeń, np.:
  1. <?php
  2.  
  3. date_default_timezone_set( 'Europe/Warsaw' );
  4.  
  5. echo date( 'Y-m-d H:i', strtotime( '2008-03-26 14:13 -1 month' ) ) . '<br />';
  6. echo date( 'Y-m-d H:i', strtotime( '2008-03-26 14:13 -2 month' ) ) . '<br />';
  7. echo date( 'Y-m-d H:i', strtotime( '2008-03-26 14:13 -3 month' ) ) . '<br />';
  8.  
  9. ?>



Możesz też używać samego '-N month', ale wtedy musisz pamiętać o drugim parametrze funkcji strtotime" title="Zobacz w manualu PHP" target="_manual (no chyba że chcesz zawsze odejmować od aktualnej daty)
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.