défi algorithme date - PHP - Programmation
Marsh Posté le 01-08-2007 à 11:24:14
Salut,
Je ne savais pas que les semaines étaient séparées de 3 jours
Marsh Posté le 01-08-2007 à 11:34:53
Quel est le sens de ta question ? les semaines ne sont pas séparées de 3 jours !
Code :
|
si l'on prend la première semaine sur l'image, numéro 31 :
elle débute le lundi 30 juillet pour finir le vendredi 3 août.
la semaine 32 démarre le lundi 6, ect...
Marsh Posté le 01-08-2007 à 12:02:39
je ne code pas du tout en php mais j'afficherai $premierjour pour voir ce qui s'y trouve, je sens bien l'arrondi foireux quand tu y rajoute $unesemaine
Marsh Posté le 01-08-2007 à 13:17:41
twisted a écrit : Quel est le sens de ta question ? |
Ce n'était pas une question. Bref!
As-tu essayé d'afficher la valeur de tes variables? L'algorithme n'a pas l'air si compliqué que ça. Je m'y attarderais dessus si j'avais un peu de temps devant moi mais ce n'est pas le cas. Je te conseil de revoir ton algo et la valeur de tes variables. Tu as surement dû oublié quelque chose quelque part.
Marsh Posté le 01-08-2007 à 14:10:08
Ca serait une erreur de penser que la semaine n°1 commence forcément un lundi...
http://fr.wikipedia.org/wiki/Num%C [...] s_semaines
De même, ce serait une erreur de penser qu'une semaine a la même durée (en secondes)...Ben oui, dans notre calendrier, y'a 2 changement d'heure (donc, y'a une semaine qu''à 1h de plus et une autre qui en a 1 de moins). Y'a aussi le coup des années bissextiles. Commence donc déjà par récupéré le n° du 1er jour de l'année et le n° de la semaine du dernier jour de l'année...
Marsh Posté le 01-08-2007 à 10:51:21
salut à tous
voici un algorithme sur lequel je me prend la tête. il s'agit d'afficher une liste déroulante <select> avec la liste des semaines à partir de la semaine actuel jusqu'à n+1. (donc afficher 52 semaines).
chaque ligne affiche le numéro de semaine ainsi que les numéros de jour (numéro du lundi et du vendredi).
j'ai écris un algorithme qui fonctionne jusqu'à la semaine 42 mais à partir de la 43 un décalage se créé.
si quelqu'un est très à l'aise sur les dates avec php et veut bien tenter de relever le défi :-)
merci d'avance
Message édité par twisted le 01-08-2007 à 10:54:25