Список дат

aaaaa

Guest
Список дат

Извините если это очень простой вопрос:
мне надо получить список дат:
1-01-2004
1-02-2004
1-03-2004
1-04-2004
1-05-2004
1-06-2004
.
.
.
.
1-31-2004
.
.
.
.
.
6-09-2004
Какой путь наикратчайший?
 

rotoZOOM

ACM maniac
PHP:
$month=array(0,31,28,31,30,31,30,31,31,30,31,30,31);
$year=2004;
if ($year%4==0 && ($year%100 || $year%400==0))$month[2]++;
for ($m=1;$m<13;$m++){
   for ($d=1;$d<=$month[$m];$d++){
      printf ("%d-%02d-%d\n",$m,$d,%year);
   }
}
 

Tor

Новичок
SiMM
strtotime зачем?

rotoZOOM
массив не нужен
читаем мануал
 

SiMM

Новичок
> strtotime зачем?
$date=strtotime('+1 day',$date);
Хотя конечно в mktime никто не мешает "заоблачные" параметры подставлять.
 

yugene

Отошел от дел
PHP:
$start_time = mktime(0, 0, 0, 1, 1, 2004);
$end_time = mktime(0, 0, 0, 7, 9, 2004);

for ($i = $start_time; $i <= $end_time; $i += 86400) echo date("m-d-Y", $i);
 

Tor

Новичок
yugene
ну когда уже перестанут забывать про летнее время?
сделай
$start_time = mktime(12, 0, 0, 1, 1, 2004);
$end_time = mktime(12, 0, 0, 7, 9, 2004);
 

Tor

Новичок
в дни смены времен (летнее/зимнее) длина дня не равна 86400
 
Сверху