Dans mon application PHP, j'essaie de comparer les valeurs temporelles de date comme les suivantes:
if($datetime_from_db < date('Y-m-d H:i:s'))
{
// then do something
}
3 Réponses :
comparer une chaîne string forte> comme "2011-02-14 15:46:00" code> à une autre string forte> ne comparait pas strtotime($datetime_from_db) < time()
Donc, je peux faire: strtotime ($ DateTime_from_db)
@DTN oui, mais
strtotime (date ('ymd h: i: s')) code> est la même que heure () code> .
Si vous voulez que cela fonctionne avec les dates du 2038, vous ne pouvez pas utiliser StrtOTIME () ou TIME (). p>
Cela peut vous aider.
$today = date("m-d-Y H:i:s");
$thisMonth =date("m");
$thisYear = date("y");
$expectedDate = $thisMonth."-08-$thisYear 23:58:00";
//pr($today);
//pr($expectedDate);
if (strtotime($expectedDate) > strtotime($today)) {
echo "Expected date is greater then current date";
return ;
} else
{
echo "Expected date is lesser then current date";
}