// Debug ? $debug = 0; // Définition de l'heure de début $hdebut = 18; $mdebut = 30; // Définition de l'heure de fin $hfin = 21; $mfin = 30; // Création des timestamp à partir des heures $date_debut = mktime ($hdebut, $mdebut, 0, date("m"), date("d"), date("Y")); $date_fin = mktime ($hfin, $mfin, 0, date("m"), date("d"), date("Y")); // (hour, minute, second, month, day, year, is_dst) // Je veux afficher la langue en Francais de France setlocale (LC_ALL, 'fr_FR', 'fr'); // Je définit ma fonction de comparaison de date function carbon14($comp_date, $comp_debut, $comp_fin) { if ($comp_date < $comp_debut) { return 1; // Date inférieure } elseif ($comp_date > $comp_fin) { return 3; // Date supérieure } else { return 2; // Date intermédière } return -1; } ?>
Bonjour, Rennes
Il est echo date("H:i:s"); ?>
Nous somme echo strftime("%A"); ?>
if (date("w") == 4) { // Tester ou est le temps courant switch(carbon14(time(), $date_debut, $date_fin)) { case 1: // Avant $dans = round(($date_debut - time()) / 60); $s = "s"; // Est-ce que j'affiche un s à minute(s) switch ($dans) { case 0: // Il reste moins de 1 minute echo "C'est pour bientôt !\n"; break; case 1: // Il reste un peu plus d'une minute $s = ""; default: // On affiche echo "Il y auras cours dans : " . $dans . " minute" . $s . "\n"; } break; case 2: // Pendant $encore = round(($date_fin - time()) / 60); $s = "s"; // Est-ce que j'affiche un s à minute(s) switch ($encore) { case 0: // Il reste moins de 1 minute echo "C'est bientôt la fin !\n"; break; case 1: // Il reste un peu plus d'une minute $s = ""; default: // On affiche echo "Il reste encore un peu plus de " . $encore . " minute" . $s . "\n"; } break; case 3: // Le cours est terminé echo "Le cours est terminé. A la semaine prochaine\n"; } } else { ?>Il faut attendre la semaine prochaine... } ?>
if ($debug) { // Si j'ai activé le debug, j'affiche 2-3 infos ?>
echo $date_debut . " est le timestamp de l'heure de début (aujourd'hui à " . date("H:i", $date_debut) . ")
\n";
echo time() . " est le timestamp courant
\n";
echo $date_fin . " est le timestamp de l'heure de fin (aujourd'hui à " . date("H:i", $date_fin) . ")
\n";
echo date("m") . " " . date("d") . " " . date("Y");
?>