Planning de quart aujourd'hui

Contenu du snippet

je suis parti du code "Ecart entre deux dates " de Jejedev
Comment je travaille aujourd'hui ( en fonction d'un cycle de 5 semaines de quart X 8

Source / Exemple :


<html>
<head>
<title>cycle du Quart E</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<?php 
// ---------------------------------------------------------- 
$mois_inscription = "06"; //recupere le mois 
$jours_inscription = "19"; //recupere le jours 
$annee_inscription = "2006"; //recupere l annee 
// ---------------------------------------------------------- 
// date de depart du cycle et cycle du quart E
 $cycle="mmannrrrrmaannrrrmmaannrrrmmaanrrrr";
// ---------------------------------------------------------------------------------------------------------// recupere les informations de la date daujourdhui 
// ---------------------------------------------------------- 
$temps = time(); 
$date = getdate($temps); 
//-----------------------------------------------------  
$mois_verification = $date[mon]; //recupere le mois 
$jours_verification = $date[mday]; //recupere le jours 
$annee_verification = $date[year]; //recupere l annee 
// ---------------------------------------------------------- 
// fin recuperation des informations de la date daujourdhui 
//---------------------------------------------------------
$Date_inscription = mktime( 0, 0, 0, $mois_inscription, $jours_inscription, $annee_inscription ); // retourne le timestamp UNIX de la date 
$Date_verification = mktime( 0, 0, 0, $mois_verification, $jours_verification, $annee_verification ); // retourne le timestamp UNIX de la date 
//---------------------------------------------------------- 
$ecartjour = ($Date_verification - $Date_inscription) / (60*60*24); // Calcul les secondes, minutes et heures donc lecart en jours entre les 2 dates 
// ---------------------------------------------------------- 
print "<br>"; 
$date = date(D);
//------------------------------------
//recuperation du jour d'aujourd'hui en anglais
// ensuite conversion en français
//-------------------------------
switch($date)
{
case"Mon":
$jo = "lundi";
break;
case"Tue":
$jo = "mardi";
break;
case"Wed":
$jo = "mercredi";
break;
case"Thu":
$jo = "jeudi";
break;
case"Fri":
$jo = "vendredi";
break;
case"Sat":
$jo = "samedi";
break;
case"Sun":
$jo = "dimanche";
break;
}

//----------------------------------------------------
// je recupere le reste (modulo) de la division
// entre l'ecart de jour (le depart du cycle et aujourd'hui )
// et 35 .. (la logngeur du cycle)
// ce qui me donne la position dans un cycle
//--------------------------------------------------
$jours = $ecartjour%35;
echo " Aujourd'hui $jo";
//----------------------------------------
// je recupere le n ieme jour du cycle 
// et en fonction de la lettre j'affiche ...
//----------------------------------------
$jours = substr($cycle,$jours,1);
echo"<br>";
switch($jours)
{
case"m":
$quart ="du Matin";
break;
case"a":
$quart ="d'Apres-Midi";
break;
case"n":
$quart ="de Nuit";
break;
case"r":
$quart ="de Repos";
break;
}
echo"Je suis...... $quart";

?> 
</body>

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.