Convertir date en semaine

ameni558 Messages postés 3 Statut Membre -  
 Profil bloqué -
Bonjour,

je veux savoir une fonction php qui convertit date de la forme jour/mois/année heure:minute:seconde à une semaine.
par exemple:
02/02/2013 11:00:00 -------> c'est la semaine S1.

mercii d'avance.

2 réponses

  1. ShayFmw Messages postés 121 Statut Membre 43
     
    Bonjour,

    Tu parles de la semaine dans le mois (4) ou dans l'année (52) ?
    Je ne sais pas si il existe de fonction pour ça. Tu peux essayer d'en créer une (pour dans le mois) :
    (il y a sans doute plus facile, mais je suis assez débutant lol)

    <?php  
    
    function semaine($week)  
    {  
    
    $day = date ('j');  
    
    If ( $day >= '1' && $day < '8' )  
    {  
    echo 'Semaine 1';  
    }  
    
    If ( $day >= '8' && $day < '15' )  
    {  
    echo 'Semaine 2';  
    }  
    
    If ( $day >= '15' && $day < '22' )  
    {  
    echo 'Semaine 3';  
    }  
    
    If ( $day >= '22' && $day < '31' )  
    {  
    echo 'Semaine 4';  
    }  
    
    }  
    
    echo semaine('week'); //afiche la semaine  
    
    ?>
    0
  2. Profil bloqué
     
    salut,
    y a plus simple
    convertir la date en timestamp, puis avoir le numéro de la semaine avec date("W")

    exemple de fonction :

    <?php
    function get_semaine ($date){
    list($day, $month, $year) = explode('/', $date);
    $timestamp = mktime(0, 0, 0, $month, $day, $year);
    return date("W", $timestamp);
    }
    echo get_semaine("20/02/2013");
    ?>
    0