1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| function DateStr($ts){
return date('d-m-Y H:i',$ts);
}
function testDate($jour,$mois,$an, $heure,$min, $delai){
$date = mktime($heure,$min,0,$mois,$jour,$an);
echo '<p>'.DateStr($date)."</p>\n";
$limit = mktime($heure,$min,0,$mois,$jour,$an) + ($delai * 3600);
echo "<dl>\n";
echo '<dt>mktime($heure,$min,0,$mois,$jour,$an) + ($delai * 3600)</dt>'."\n";
echo '<dd>mktime('.$heure.','.$min.',0,'.$mois.','.$jour.','.$an.') + '.($delai * 3600)."</dd>\n";
echo '<dd>'.DateStr($limit)."</dd>\n";
$limit = mktime($heure+$delai,$min,0,$mois,$jour,$an);
echo '<dt>mktime($heure+$delai,$min,0,$mois,$jour,$an)</dt>'."\n";
echo '<dd>mktime('.($heure+$delai).','.$min.',0,'.$mois.','.$jour.','.$an.")</dd>\n";
echo '<dd>'.DateStr($limit)."</dd>\n";
$limit = strtotime('+'.$delai.' hours',$date);
echo '<dt>strtotime(\'+\'.$delai.\' hours\',$date)</dt>'."\n";
echo '<dd>strtotime(\'+'.$delai.' hours\','.$date.")</dd>\n";
echo '<dd>'.DateStr($limit)."</dd>\n";
echo "</dl>\n";
}
testDate(28, 3,2010, 0,0, 18); // Heure d'été
echo "<hr>\n";
testDate(31,10,2010, 0,0, 18); // Heure d'hiver |
Partager