Hur kontrollera om ett datum passerat?

PHP

4 svar · 378 visningar · startad av mify

Medlem sedan feb. 200344 inlägg
Trådstart#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

Medlem sedan mars 20007 896 inlägg
#2

Byt ut:

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

Mot:

time()
Medlem 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

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

if( $valid_to >= time() ) {
// Aktivt
} else {
// Inte aktivt
}
Medlem 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 ...

260 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)