Bonjour à tous,
Pour le décalage horaire, ceci peut peut-être aider :
Code : Tout sélectionner
<?
$tsRef = time() - (6*60*60); // = 6 heures = 6 x 60 x 60 secondes
?>
<?php
$tsQuebec = time() - (6*60*60); // = 6 heures = 6 x 60 x 60 secondes
/* Les deux variables suivante indiques la date
* à partir de laquelle nous ferons le calendrier.
*
* Si les variables mois et annee ne sont pas passées
* par l'url on prend la date du jour (mois et année)
*/
if (!isset($_GET['mois']) && !isset($_GET['annee']))
{
$calendrier_date_mois = date('n',$tsQuebec);
$calendrier_date_annee = date('Y',$tsQuebec);
} else {
$calendrier_date_mois = $_GET['mois'];
$calendrier_date_annee = $_GET['annee'];
}
/* Ici on calcul le passage à l'année précédente. */
if ($calendrier_date_mois == '1')
{
$calendrier_date_mois_precedent = '12';
$calendrier_date_annee_precedente = $calendrier_date_annee - 1;
} else {
$calendrier_date_mois_precedent = $calendrier_date_mois - 1;
$calendrier_date_annee_precedente = $calendrier_date_annee;
}
/* Et ici on calcul le passage à l'année suivante. */
if ($calendrier_date_mois == '12')
{
$calendrier_date_mois_suivant = '1';
$calendrier_date_annee_suivante = $calendrier_date_annee + 1;
} else {
$calendrier_date_mois_suivant = $calendrier_date_mois + 1;
$calendrier_date_annee_suivante = $calendrier_date_annee;
}
/* Ici on declare la date du jour.
* Elle permettera de mettre la date en valeur du jour.
* On l'écrit jour_mois_annee pour ne la confondre avec aucune
* autre date
*/
$calendrier_dateDuJour = date('j_n_Y',$tsQuebec);
Au Québec, ce ne sont pas des arriérés aur la langue française. Comme dans beaucoup d'endroits, il y en a qui parle bien, il y en a d'autres aussi qui parlent moins bien, comme partout, il y a encore ceux qui font exprès de parler «joual», etc.
À part ça, si le calendrier vous intéresse, il est ici :
http://ppzx.net/pierre/pier.php5
Par ailleurs, si vous connaissez le moyen :
1- de griser les samedis et dimanche et,
2- de commencer la semaine par lundi, je suis preneur.
Amitiés, Pierre AP