Example :<br />
<?php
class DateTimeFrench extends DateTime {
public function format($format) {
$english_days = array('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday');
$french_days = array('Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi', 'Dimanche');
$english_months = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'Décember');
$french_months = array('Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre');
return str_replace($english_months, $french_months, str_replace($english_days, $french_days, parent::format($format)));
}
}
$DTZ = new DateTimeZone('Europe/Paris');
$DT = new DateTimeFrench(date('l'), $DTZ);
echo date('G:i - ').$DT->format('l j F Y'), '<br />';
//mode automatique 1 , off 0 et marche forcé 2 (on)
$auto=1;
//heure début
$hdebut = 0740;
//heure fin
$hfin = 1750;
//récupère numéro du jour de la semaine
$joursem = date('w');
//récupère heure actuelle
$heure = date('Hi');
if ($auto==2)
echo 'on';
else
if ($auto==1 && $joursem>0 && $joursem<6
&& $heure > $hdebut && $heure < $hfin )
echo 'on';
else
echo 'off';
?>