Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
6013 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Comment connaitre le jour d'une date

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment connaitre le jour d'une date

n°1724951
axelandre
Posté le 26-04-2008 à 15:45:55  profilanswer
 

Bonjour à tous,
 
je code un calendrier en php et je souhaiterai savoir comment actualiser l'affichage des jour.
 
je m'explique.
 
L'utilisateur a la possibilité de changer l'année et/ou le mois. Mais à l'heure actuelle, lorsque je change le mois, les dates des jours restent figées par rapport au mois en cours. Donc si aujourd'hui, samedi 26/04/2008, je décide de changer de mois pour aller au mois de mai, et bien le 26/05/2008 est lui aussi un samedi, ect...
 
Comment faire pour recalculer les dates en fonctions des jours lorsque ce n'est pas le mois en cours?
 
J'espère avoir été assez claire
 
N'hésitez pas à me demander des infos supplémentaires.
 
Merci par avance

mood
Publicité
Posté le 26-04-2008 à 15:45:55  profilanswer
 

n°1724953
art_dupond
je suis neuneu... oui oui !!
Posté le 26-04-2008 à 15:50:29  profilanswer
 

date("w",strtotime("2008-04-26" ));

 


strtotime() transforme la date en un timestamp qui va être utilisé par date(). Le paramètre w donnera le jour au format numérique (la liste des paramètres est dans la doc : http://www.php.net/date - notamment le nombre de jours du mois est intéressant pour faire un calendrier, pour afficher la fin du mois précédent si le premier du mois ne tombe pas un lundi)


Message édité par art_dupond le 26-04-2008 à 15:52:03

---------------
oui oui
n°1724955
axelandre
Posté le 26-04-2008 à 16:02:41  profilanswer
 

merci de la réponse rapide art_dupond.
 
Mais ce n'est pas ce que je cherche.
 
En fait, pour un mois, ça affiche les jours (comme le calendrier windows) mais lorsque je change de mois les jours restent les mêmes, ce qui est faux!
 
Et je ne vois pas comment y remédier...

n°1724958
axelandre
Posté le 26-04-2008 à 16:21:25  profilanswer
 

Ok j'ai trouvé!
 
En fait, j'ai utilisé la fonction date() avec en paramètre "w" pour récupérer l'indice du jour puis j'ai récupéré via l'url le mois et l'année choisie ce qui donne :
 
$jour_num = date("w", mktime(0, 0, 0, $_GET['mois'], 01, $_GET['annee']))
 
Ensuite en faisant une condition (je déclare avant $case = 0)sur l'indice du jour différent de 1 alors on fait une boucle tant que $jour_num > 1 on laisse la cellule du calendrier vide. On décrémente $jour_num et on incrémente $case.
Ce qui donne :
$case = 0
 
if($jour_num != 1)
{
     while($jour_num > 1)
     {
          echo '<td>&nbsp</td>';
          $case ++;
          $jour_num --;
     }
}
 
En espérant que ça serve à d'autres.
 
merci encore à toi art_dupond.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Comment connaitre le jour d'une date

 

Sujets relatifs
Saisie d'une date avec à partir d'un calendrierconvertir date d'un flux RSS
problème d'affichage du format de la date (AAAA-MM-JJ)Probleme avec format Date
Mise à jour BD[Résolu]Difference de date en php
requete multicritere sur dateMise à jour BDD
Mysql : format de date qui change apres reinstall :([Résolu-PHP]Connaitre le numéro de jour de l'année à partir d'une date
Plus de sujets relatifs à : Comment connaitre le jour d'une date


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)