Compte à rebours ou différence entre 2 dates

Ne ratez pas l'ouverture du site dans 50 jours!

Bien entendu, dans cet exemple, il est hors de question de mettre à jour manuellement, tous les matins en se levant, le nombre de jour restant avant l'ouverture du site.

Voici un code PHP qui calcule le nombre de jours entre 2 dates :

$maintenant = strtotime(now);
$date_de_lancement = strtotime(2012-01-31 00:00:00); // AAAA-MM-JJ HH:MM:SS
$jours_restants = round(abs($maintenant - $date_de_lancement)/60/60/24);

Intégration dans CMS Made Simple

Pour utiliser ce code dans CMSMS, il suffit de créer une balise utilisateur (UDT) dans laquelle on place le code précédent. On ajoute également un echo pour afficher le résultat de $jours_restants.

/* Balise utilisateur DateDiff */

$maintenant = strtotime(now);
$date_de_lancement = strtotime(2012-01-31 00:00:00); // AAAA-MM-JJ HH:MM:SS
$jours_restants = round(abs($maintenant - $date_de_lancement)/60/60/24);
echo $jours_restants;

On peut maintenant appeler cette balise dans le gabarit concerné.

<p>Ne ratez pas l'ouverture du site dans {DateDiff} jours !</p>