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 :

[Dates] Lister toutes les dates de l'année


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 6
    Points : 6
    Points
    6
    Par défaut [Dates] Lister toutes les dates de l'année
    Bonjour,
    Je cherche à savoir comment il me serait possible d'ecrire une page avec toutes les dates d'une années avec les heures de lever et coucher de soleil... j'arrive à le faire avec la date du jour :
    <p>
    <?php
    echo 'Heure de lever du soleil pour le ' . date("d/m/Y"). ' : ' .date_sunrise(time(), SUNFUNCS_RET_STRING, 38.4, -9, 90, 1);
    ?>
    </p>
    <p>
    <?php echo 'Heure de coucher du soleil pour le ' . date("d/m/Y"). ' : ' .date_sunset(time(), SUNFUNCS_RET_STRING, 38.4, -9, 90, 1);
    ?>

    Mais je ne sais pas comment avoir toute les dates d'une année avec les heures de lever et coucher de soleil sans avoir a créer une base de données.

    Merci d'avance a ceux qui pourront m'aider... (en espérant que je poste dans le bon forum)

  2. #2
    Expert confirmé

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Points : 4 327
    Points
    4 327
    Par défaut
    Il faut que tu fasse varier time(), il existe une fonction php (mktime()) qui permet de construire un time php, il te suffit de récupérer ce que tu a fait jusqu'a présent, mais fabriquant chaques time de chaques jours de l'année.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 6
    Points : 6
    Points
    6
    Par défaut Euh...
    Avant tout merci pour la réponse. J'ai bien vu qu'il existait la fonction mktime mais n'etant qu'un béotien en php je n'ai pas compris comment faire... Si quelqu'un avait un petit exemple a me lacher je serais preneur ! Merci.

  4. #4
    Expert confirmé

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Points : 4 327
    Points
    4 327
    Par défaut
    Je pense que cette page vaut tout les exemples :
    http://fr3.php.net/manual/fr/function.mktime.php

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2008
    Messages : 12
    Points : 13
    Points
    13
    Par défaut Astuce
    Une astuce, la fonction mktime n'a pas besoin de date valable comme valeur pour calculer un timestamp valable, dans l'exemple ci-dessous toutes les dates de 2008 sont passées en revue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for($i=0;$i<=365;$i++){
    	echo date("Y-M-d ",mktime(0,0,0,1,1+$i,2008));
    }

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 6
    Points : 6
    Points
    6
    Par défaut Merci
    Merci à tous, je pense que je vais y arriver maintenant grace à vos conseil avisés !
    Encore merci.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 01/08/2011, 13h40
  2. [ZF 1.9] [Zend_Date] Lister les dates jusqu'a la fin de l'année ?
    Par nicko_73 dans le forum Autres composants
    Réponses: 1
    Dernier message: 20/12/2009, 12h01
  3. générer toutes les dates d'une année
    Par docky dans le forum Langage SQL
    Réponses: 7
    Dernier message: 02/07/2008, 17h45
  4. Remplir une table avec toutes les dates de l'année
    Par sialafrere dans le forum WinDev
    Réponses: 6
    Dernier message: 02/05/2008, 17h45
  5. obtenir toutes les dates valides comprises entre dates
    Par captainamerica75 dans le forum VBA Access
    Réponses: 3
    Dernier message: 01/06/2006, 14h25

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