User Tools

Site Tools


php:kompost:alledateinrange

[PHP] Alle Daten innerhalb eines Bereichs ausgeben

ab PHP 5.3

$dateFrom = DateTime::createFromFormat('d.m.Y', '01.01.2010');
$dateTo = DateTime::createFromFormat('d.m.Y', '15.03.2010');
$interval = DateInterval::createFromDateString('+1 day');
$period = new DatePeriod($dateFrom, $interval, $dateTo);
foreach ( $period as $dt ){
	echo $dt->format( "d.m.Y\n" );
}

vor PHP 5.3

<?php
$date = $startdate = mktime(0, 0, 0, 1, 1, 2010); //1. Januar
$enddate = mktime(0, 0, 0, 3, 15, 2010); //15 März
 
while($date <= $enddate){
	echo date('d.M.Y', $date);
	echo '<br />';
	$date = strtotime("+1 day", $date);
}
 
?> 

CatPhp

php/kompost/alledateinrange.txt · Last modified: 11.12.2013 10:38:24 (external edit)