Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Daty z przedzialu czasu
kiler129
post
Post #1





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Mam dane 2 daty:

Kod
$data_start = '2008-07-30';
$data_end = '2008-08-3';


Chcialbym aby skrypt wypisal cos takiego:
Kod
2008-07-30
2008-07-31
2008-08-01
2008-08-02
2008-08-03


Szukalem w google ale nic nie znalazlem ciekawego (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ferrero2
post
Post #2





Grupa: Zarejestrowani
Postów: 171
Pomógł: 32
Dołączył: 5.08.2008
Skąd: Lublin

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


Jeśli chodzi o php wystarczy użyć pętli + funkcji mktime np :

Kod
<?php
#do zmiennej $tajm_poczatek przypisujemy w formacie Ymd datę i formatujemy ją w następujący sposób (godziny,minuty,sekundy,miesiące,dni,lata)
$tajm_poczatek = date("Y-m-d", mktime (0,0,0,7,30,2008));
#do zmiennej $tajm_koniec przypisujemy w formacie Ymd datę i formatujemy ją w następujący sposób (godziny,minuty,sekundy,miesiące,dni,lata)
$tajm_koniec = date("Y-m-d", mktime (0,0,0,8,3,2008));
#wypisujemy wszystkie daty spomiędzy podanego zakresu
$licznik =1;
while($tajm_poczatek < $tajm_koniec)
{
$tajm_poczatek = date("Y-m-d", mktime (0,0,0,07,30+$licznik,2008));
echo $tajm_poczatek . '<br />';
$licznik++;
}
?>


Najprościej jednak takie daty pobierać z bazy i ograniczyć zakres poprzez kwerendę SQL (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdrawiam
Mariusz
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: 17.10.2025 - 06:54