Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> data uniksowa w petli, jak wyswietlac kolejne dni?
siutek
post
Post #1





Grupa: Zarejestrowani
Postów: 173
Pomógł: 1
Dołączył: 26.10.2005
Skąd: Toruń

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


jak zrobic aby w petli dodawac do wczesniej ustalonej daty w formie uniksowej kolejne, dni nastepnie wyswietlac to?

mam date poczatkowa,
mam date koncowa
jeden dzien to 86400 sekund

chce otryzmac taki oto efekt

2006-01-13
2006-01-14
2006-01-15
itd.. do dnia dzisiejszego

jak przekonwerterowac to wiem, chodzi o sam fakt dodawania tych 86400s, i wyswietlania kolejnych wynikow

Ten post edytował siutek 18.01.2006, 12:00:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




  1. <?php
  2. $datestart = strtotime('2006-01-13');
  3. $dateend = strtotime('2006-01-18');
  4. while ($datestart <= $dateend){
  5. echo date('Y-m-d', $datestart).'<br />';
  6. $datestart+=86400;
  7. }
  8.  
  9. ?>


przenosze na poczatkujacy
Go to the top of the page
+Quote Post
siutek
post
Post #3





Grupa: Zarejestrowani
Postów: 173
Pomógł: 1
Dołączył: 26.10.2005
Skąd: Toruń

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


ups, a gdzie ja to napisalem?? sorki (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) w kazdym razie dzieki, myslalem ze to trzeba zrobic w petli for, tak jak inkrementacje
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




mozna i forem. kto ci broni?
  1. <?php
  2. $datestart = strtotime('2006-01-13');
  3. $dateend = strtotime('2006-01-18');
  4. for ($date=$datestart; $date <= $dateend;$date+=86400){
  5. echo date('Y-m-d', $date).'<br />';
  6. }
  7. ?>
Go to the top of the page
+Quote Post

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: 3.10.2025 - 17:12