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
Tomplus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 884
Pomógł: 231
Dołączył: 20.03.2005
Skąd: Będzin

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




  1. $date = new DateTime;
  2. for($i=1; $i<=10;$i++) {
  3. $date -> add(new DateInterval('P1D'));
  4. $pelnaData = $date -> format('Y-m-d');
  5. $nrTygodnia = $date -> format('W');
  6. $pelnyMiesiac = $date -> format('F');
  7. $nazwaTygodnia= $date -> format('D');
  8. }


Wynik:
Kod
Data: 2020-01-28
nrT: 05
naT: Tue
M: January


Intervał, dodaje o 1 dzień

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 - 21:29