prob avec function diff()
Posté : 02 déc. 2011, 15:25
Bonjour
j'ai une function pour comparais entre deux date (dhailleur cé Mr moogli qui m'a aidé dans cette fonction
)
elle marche bien en local mais pas en ligne
voici mon code
c'est une question de compatibilité avec php 5? si oui quelle function peu la remplcé ? j'ai essayé date_diff() et si aussi la meme errure
j'ai une function pour comparais entre deux date (dhailleur cé Mr moogli qui m'a aidé dans cette fonction
elle marche bien en local mais pas en ligne
voici mon code
function compareDate( $date ) // function pour comparer la date pour afficher soit Aujord'hui si la date comparer = date du jour, hier si la date = date hier, sinon afficher la date même
{
global $ret;
$aujourdhui = new datetime();// initialise avec la valeur de l'instant pr?sent par d?faut
$dateAtraiter = new datetime($date);// bon faudrait v?rifier que le format soit bien yyyy-mm-dd
$interval = $aujourdhui->diff($dateAtraiter);
$ecart = $interval->format('%R%a');
switch ($ecart)
{
case 0: $ret = 'aujourd\'hui';
break;
case -1: $ret = 'hier';
break;
default : $ret = $date;
}
unset($aujourdhui);
unset($dateAtraiter);
return $ret;
}
et voici l'erreur que j'ai : Fatal error: Call to undefined method DateTime::diff() in ligne ou y a l'appel de la function diff() c'est à dire $interval = $aujourdhui->diff($dateAtraiter);c'est une question de compatibilité avec php 5? si oui quelle function peu la remplcé ? j'ai essayé date_diff() et si aussi la meme errure