webForumDet fria alternativet

Hur kontrollera om ett datum passerat?

PHPur PHP

4 svar · 371 visningar · startad av mify

mifyMedlem sedan feb. 200344 inlägg
#1

har testat denna kod

<?php

$datev ="now()";
$valid_to = date("Ymd H:i:s",strtotime($datev) + (2 * 24 * 60 * 60));

if ($valid_to >=$datev)
{
echo "konto aktivt t.o.m $valid_to";
}
else
{

echo "kontot slutade gälla $valid_to";

}

?>

// Micke

SPiNMedlem sedan mars 20007 896 inlägg
#2

Byt ut:

strtotime( $datev )
/* och */
$datev

Mot:

time()
mifyMedlem sedan feb. 200344 inlägg
#3

Funkar inte iaf :(

nu ser koden ut

<?php

$valid_to = date("Ymd H:i:s",time() + (2 * 24 * 60 * 60));

if ($valid_to >=time())
{
echo "konto aktivt t.o.m $valid_to";
}
else
{

echo "kontot slutade gälla $valid_to";

}

?>

// Micke

SPiNMedlem sedan mars 20007 896 inlägg
#4
$valid_to = time + (2*24*60*60);

if( $valid_to >= time() ) {
// Aktivt
} else {
// Inte aktivt
}
mifyMedlem sedan feb. 200344 inlägg
#5

Tackar så skulle det vara, fick lägga till () efter det översta time bara så funkade det sen

Ensam är man svag tillsammans kan man bygga allt ...

131 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)