Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]inkrementacja daty
zbychu1985
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.01.2020

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


Cześć! programuje w php od tygodnia i słabo u mnie nie tylko z pisaniem kodu ale również wyszukiwaniem tematów w Google ze wzgleadu na nie obycie z słownictwem.

A teraz pytanie:
W jaki sposób można wyciągnąć daty w formacie 2020-01-26 na 365 dni do przodu ikrementując o jeden dzień?
Próbowałem zrobić to pętlą for z funkcji date( 'Y-m-d' ) ale nie hula.Pomocy.
  1.  
  2. $stara_data = date( 'Y-m-d' );
  3. $nowa_data = date( 'Y-m-d', strtotime( $stara_data .' +1 day' ));
  4.  
  5.  
  6.  
  7. for($i=$stara_data; $i<=365; $i=$i + $stara_data)
  8. {
  9. echo $i;
  10. }
  11.  
  12.  
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zbychu1985
post
Post #2





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.01.2020

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


Dzięki kreatiff, pętla działa, a teraz jak wyciągnąć z tej samej pętli:

-miesiąc w formacie słownym np: "STYCZEŃ,
-numer miesiąca w formacie np:"10",
oraz dzień tygodnia w formacie np: PN., WT. ŚR. itd

probowałem wyciągnąć numer miesiąca tak ale nie zwiększa daty:

  1. <?php
  2. $data = DateTime::createFromFormat('Y-m-d', '2020-02-01');
  3. $numer = DateTime::createFromFormat('m', '02');
  4. for ($i = 1; $i < 10; $i++) {
  5. $data->modify('+1 day');
  6. $main_data= $data->format('Y-m-d');
  7.  
  8. $numer->modify('+1 day');
  9. $main_numer= $numer->format('m');
  10. echo $main_numer;
  11.  
  12.  
  13.  
  14. echo "<a href=../../pages/clubs/".$main_data.".php
  15. <div class='card2'>
  16. <div class='month'>STYCZEŃ</div>
  17. <div class='number'>10</div>
  18. <div class='day'>PT.</div>
  19. </div></a>";
  20. }
  21.  
  22. ?>
  23.  
  24.  

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: 14.10.2025 - 22:42