Les Snippets

Connexion

Calculer le numero de semaine d'une date

Niveau requis pour utiliser/comprendre cette source : 2 ( Initié )
Créé le 14/05/2006 18:00:58 et initié par dthouvenin [Liste]
Date de mise à jour : 29/12/2007 08:44:58
Vue : 25885
Catégorie(s) : Base de données, Date & Heure, Algorithme
Langages dispo pour ce code :
- SQL, SQL 2005
- Delphi 5
- C
- PHP 3, PHP 4, PHP 5
- Windev
- Delphi 5
- VB6, VBA
- VB6, VBA
- VB 2005
- Python
- Voir tous les langages pour ce code snippet



Langage : PHP 3 , PHP 4 , PHP 5
Date ajout : 26/05/2006
Posté par malalam [Liste]
DateMAJ : 26/05/2006
<?php
function NumeroSemaine ($sDate) { // date au format jj/mm/aaaa ou jj-mm-aaaa par exemple
         $sEngDate = substr ($sDate, -4).substr ($sDate, 3, 2).substr ($sDate, 0, 2);
         $iTime = strtotime ($sEngDate);
         return date ('W', $iTime);      
}
function PremierJourApres ($sDate, $iDay) { // iDay : 1 = lundi, 7 = dimanche - sDate = une date format jj/mm/aaaa par exemple
         $sEngDate = substr ($sDate, -4).substr ($sDate, 3, 2).substr ($sDate, 0, 2);
         $iTime = strtotime ($sEngDate);
         $iCur = date ('N', $iTime);
         $iNext = 6 - (($iCur + 6 - $iDay) % 7);
         $iNewTime = $iTime + ($iNext * 86400);
         return strftime ('%d/%m/%Y', $iNewTime);
}
$sDate = '26/05/2006';
echo NumeroSemaine ($sDate);
echo '<br />';
echo PremierJourApres ($sDate, 4);
?>


Snippets en rapport avec : Date, Datetime, Numero, Semaine, Week



Codes sources en rapport avec : Date, Datetime, Numero, Semaine, Week

{Visual Basic, VB6, VB.NET, VB 2005} RETROUVER LE NUMERO DE LA SEMAINE D'UNE DATE DONNÉE
->NumeroSemaine est la function qui renvoie le numero de la semaine d'une date donnée a part ca ...

{PHP} DATE COMPLETE EN FRANÇAIS
ce code php vous permettra d'afficher au format français et en toutes lettres de la date sur vos pag...

{Delphi} TRI DE CHIFFRE , DATE OU TEXT DANS UN TLISTVIEW
Exemple d'implémentation de tri dans un tlistview pour des dates, chiffres ou du texte...

{SQL} FAIRE UN COUNT ET GROUPER PAR DATE AVEC LA MÉTHODE FLOOR
Il m'est souvent arrivé de devoir faire un Count en groupant par date avec un champ datetime compren...

{PHP} CALENDRIER PAR SEMAINE AVEC ACTIONS
Il s'agit d'un calendrier par semaine, et non par mois. Ce calendrier affiche donc 1 seule semaine ...

{SQL} DERNIER JOUR DU MOIS, OU DE LA SEMAINE
J'ai mis ces fonctions toujour utiles dans CODIX (les snippets) mais l'un est faut et on peut pas le...

{Javascript / DHTML} NUMERO DE LA SEMAINE
Trois méthodes pour l'objet Date, une pour connaître le numéro du jour dans l'année, une pour obteni...

{Visual Basic, VB6, VB.NET, VB 2005} CALCUL AUTOMATIQUE DES N° DE SEMAINE
Code permettant de calculer de manière automatique les N° de semaine sur une période donnée. Expl...

{Visual Basic, VB6, VB.NET, VB 2005} CALENDRIER DE MORET, "VRAI" CALENDRIER PERPÉTUEL
Un sujet qui se lit comme un livre d’histoire, programme sur les dates oblige. Une date comporte 4 é...

{Delphi} [UNITE] RANDDATE : FONCTION RANDRANGEDATE ET RANDOMDATE, GENERATRICES DE DATES ALEATOIRES
Bonjour a tous! voici deux fonctions qui vous seront peut etre utile et surtout qui vont vous app...