lyonnais4ever | Pour ceux qui veulent le début et la fin de la semaine
Code :
- <?php
- function premierjoursemaine($weeknb,$year)
- {
- //cherche le début de l'année en timestamp UNIX
- $year = mktime(0,0,0,1,1,$year);
- //retourne la date-heure du premier jour de la semaine numero $weeknb de l'année $year
- $value = $year + ($weeknb - 1) * (7 * 86400) - abs(intval(date("w",$year)) - 1) * 86400;
- return mktime(0,0,0,date("m",$value),date("d",$value),date("y",$value));
- }
- function premieretdernierjoursemaine($weeknb,$year)
- {
- $time1 = premierjoursemaine($weeknb,$year);
- $time2 = $time1 + 518400; // + 6jours en temp unix
-
- $jour1 = date('D d/m/Y', $time1);
- $jour7 = date('D d/m/Y', $time2);
-
- return 'Du '.$jour1.' au '.$jour7;
- }
- // exemple
- $NumSemaine = 5;
- $Annee = 2008;
- // ca donne Du Mon 28/01/2008 au Sun 03/02/2008
- echo premieretdernierjoursemaine($NumSemaine, $Annee);
- ?>
|
Enjoy |