Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]poprzedni miesiąc
php programmer
post
Post #1





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


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?

Ten post edytował php programmer 25.03.2008, 16:11:43
Go to the top of the page
+Quote Post
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Kombinacja date() i mktime() zrobi to, o co Ci chodzi.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
php programmer
post
Post #3





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


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
Go to the top of the page
+Quote Post
Kicok
post
Post #4





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


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)

Ten post edytował Kicok 26.03.2008, 14:16:22


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 14:09