IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Parcourir des dates


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 29
    Par défaut Parcourir des dates
    Bonjour,

    Étant actuellement en stage, je lutte sur un problème assez complexe pour moi.

    En effet je dois initialiser un tableau avec toutes les dates( [[0] => 01/01/2011, [1] => 02/01/2011, [2] => .....etc) pour une année donnée.

    La question est comment puis-je récupérer ces dates ?

    J'espère avoir était assez clair...

    Cordialement.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    On ne vous apprends rien en cours ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $a = '2010';
    $obj_datedebut = date_create($a.'-01-01');
    $obj_datefin = date_create($a.'-12-31');
    for ($datex = clone $obj_datedebut; $datex->format('U') <= $obj_datefin->format('U'); $datex->modify('+1 days')) {
    	$tableau[] = $datex->format('d/m/Y');
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 29
    Par défaut
    Yes cool, je connaissais pas cette fonction (create_date),

    En ce qui concerne l'école vu le bts de m.. (info de gestion => évitez !!) que je fais je t'avoue que non ils ne nous enseignes pas ce genre de chose.

    Sur ce je te remercie, et je vois si sa marche..

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    On peut faire du plus classique avec strtotime
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $a = '2010';
    $datedebut = $a.'-01-01';
    $datefin = strtotime($a.'-12-31');
    for ($j = 0; strtotime($datedebut . ' +' . $j . ' DAY') <= $datefin; $j++) {
    	echo date('d/m/Y', mktime(0,0,0,1,$j+1,$a));
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 29
    Par défaut
    Merci j'ai choisi le premier qui est ce que je recherche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Boucle pour parcourir des dates
    Par DjiLow dans le forum Langage
    Réponses: 2
    Dernier message: 07/02/2012, 14h56
  2. Manipuler des dates...
    Par Ti Jen-tsie dans le forum Langage
    Réponses: 4
    Dernier message: 26/06/2003, 11h46
  3. [MCD] [MCD] Gestion des dates
    Par brionne dans le forum Schéma
    Réponses: 3
    Dernier message: 30/05/2003, 13h01
  4. Réponses: 3
    Dernier message: 19/03/2003, 15h19
  5. Fonctions de manipulation des chaines et des dates
    Par Fares BELHAOUAS dans le forum Débuter
    Réponses: 3
    Dernier message: 09/11/2002, 22h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo