Mailinglisten-Archive |
> $Datumx=$jahr.$monat.§tag;
warum so einfach wenn's auch komplizierter geht ;-)
ich habe das mal vor einiger zeit so geloest:
[ code beginnt hier ]
<?php
$tag_unten = "12";
$monat_unten = "03";
$jahr_unten = "1889";
$tag_oben = "08";
$monat_oben = "05";
$jahr_oben = "1889";
$tag_vergleich = "27";
$monat_vergleich = "04";
$jahr_vergleich = "2000";
if ($jahr_unten < 1970){
$jahr_untenX = $jahr_unten + (1970 - $jahr_unten);
print $jahr_untenX;
}else{
$jahr_untenX = $jahr_unten;
}
if ($jahr_oben < 1970){
$jahr_obenX = $jahr_oben + (1970 - $jahr_oben);
print $jahr_obenX;
}else{
$jahr_obenX = $jahr_oben;
}
if ($jahr_vergleich < 1970){
$jahr_vergleichX = $jahr_vergleich + (1970 - $jahr_vergleich);
print $jahr_vergleichX;
}else{
$jahr_vergleichX = $jahr_vergleich;
}
$unten = $jahr_unten."-".$monat_unten."-".$tag_unten;
$oben = $jahr_oben."-".$monat_oben."-".$tag_oben;
$vergleich = $jahr_vergleich."-".$monat_vergleich."-".$tag_vergleich;
$untenX = date( "Y-m-d",
mktime(0,0,0,$monat_unten,$tag_unten,$jahr_untenX) );
$obenX = date( "Y-m-d", mktime(0,0,0,$monat_oben,$tag_oben,$jahr_obenX) );
$vergleichX = date( "Y-m-d",
mktime(0,0,0,$monat_vergleich,$tag_vergleich,$jahr_vergleichX) );
print ("<p>$oben<br>$unten<br>$vergleich</p>");
if ($vergleich > $unten && $vergleich < $oben){
print ("<p>$vergleich ist innerhalb $unten und $oben.</p>");
}else{
print ("<p>$vergleich ist ausserhalb $unten und $oben.</p>");
}
?>
[ code endet hier ]
auf die einfach loesung wie oben bin ich damals nicht gekommen...
liebe gruesse,
andreas
--
Andreas Otto
NoHo Digital Ltd,
Floor 2, Canberra House,
315 -317 Regent Street
London W1R 7YB
Reception 0171 299 3434
Fax 0171 631 5050
http://www.noho.co.uk
php::bar PHP Wiki - Listenarchive