phpbar.de logo

Mailinglisten-Archive

[php] Datumsvergleich?

[php] Datumsvergleich?

Andreas Otto andreas_(at)_noho.co.uk
Tue, 7 Mar 2000 16:00:37 -0000


> $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