Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]lista dat w podanym zakresie
northwest
post
Post #1





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

Ostrzeżenie: (10%)
X----


Witam serdecznie,
Potrzebuję skrypt do wyświetlenia dat pomiędzy 2 datami. Czyli przykładowo podaję datę:
2015-01-01 oraz 2015-01-05 i skrypt zwraca:
2015-01-01
2015-01-02
2015-01-03
2015-01-04
2015-01-05


Wie ktoś może jak to zrobić w php?(IMG:style_emoticons/default/smile.gif)


Bardzo proszę o pomoc,
Northwest
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


  1. $d[] = (new DateTime($start))->add(new \DateInterval('P'. $i .'D'))->format('d.m.Y');


edit
tak bedzie ladniej
  1. <?php
  2. $start = '2009-10-11';
  3. $datetime1 = new DateTime($start);
  4. $datetime2 = new DateTime('2009-10-13');
  5. $interval = $datetime1->diff($datetime2)->d;
  6.  
  7. $d = [];
  8. for($i = 0; $i<= $interval; $i++) {
  9. $d[] = $datetime1->add(new \DateInterval('P'. $i .'D'))->format('d.m.Y');
  10. }
  11.  


Ten post edytował skowron-line 30.03.2015, 11:22:09
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 07:13