Vous n'êtes pas connecté - 0 membre connecté
Catégories
Graphisme
Flash (51)
Print (66)
Programmation
PHP (66)
ASP (2)
CSS (26)
Hardware
PC (34)
Mac (14)
Linux (5)
Divers
Blabla (261)
933 Sujets
12337 Réponses
Programmation > PHP > Date II, the revenge
Date II, the revenge
Kikoo,

encore Tyler et ses Dates en PHP...Cette fois j'ai besoin de connaitre le nombre de semaines pour une année donnée....J'arrive pô !

thanks
@++
Posté le 12 02 2007 à 15h54
tyler - Membre - www

Réponses - Date II, the revenge
<< 1 2 >>
52 ? oO
Posté le 12 02 2007 à 15h56
mob - Modérateur - www
retourne numéro de la semaine du dernier jour de l'année :

strftime('%U', mktime(11, 0,0, 12, 31, $monannee));
Posté le 12 02 2007 à 16h09
caniche - Membre - www
Non 53 parfoit d'ou le pb (almanach.free.fr), en fait je souhaite faire des listes déroulantes, 1 par année avec une selection de toutes les semaines possibles du style:

Liste pour 2007:
Semaine 01 - 01 Jan 2007 au 07 jan 2007
(...)
Semaine 52 - 24 Déc 2007 au 30 Déc 2007

Seulement certaines semaines sont à cheval sur deux années et décalent la liste...
Posté le 12 02 2007 à 16h10
tyler - Membre - www
bein si le 31 tombe dans une semaine entre les deux, c'est que c'est une semaine 53 , comprends po :|
Posté le 12 02 2007 à 16h54
caniche - Membre - www
C'est plus une liste déroulante, c'est une liste déroutante...
(a part ça, je sais pas. désol' )
Posté le 13 02 2007 à 11h28
Nounet - Membre - www
je te conseil de controler simplement si le dernier jour tombe un dimanche, si c'est le cas çà signifie que tu reprends le travail au moins le 2 et que forcement t'aura pas le temps de déssaoulé.

donc s'il tombe un dimanche, peut etre tu as une semaine en 52 semaines, sinon c'est 53, aprés comme tu le sais il ne te reste plus qu'à calculé la fin de liste. et le début de l'autre, enfin je dis çà je vois çà comme çà hein ;)
Posté le 13 02 2007 à 12h53
senkante - Membre
En fait, non... l'année se finit à la semaine 52 et la première semaine de l'année est celle où il y a le 1er janvier... donc même si ton 31 décembre tombe un mardi, la semaine 1 sera la semaine qui se décompte comme ceci: "30,31,1,2,3,4,5" et la 52 de l'année précédente: "23,24,25,26,27,28,29".

Peu t-être peux-tu mettre 52 semaines plus une où les dates de l'année suivante ne seront pas sélectionnables ou en grisé (je sais pas ce que tu veux faire exactement)

*Se rend compte qu'elle est peut-être complètement à côté de la plaque dans la réponse"
Posté le 13 02 2007 à 13h04
Arkel - Modérateur
D'accord avec Arkel. Il y a 52 semaines et c'est tout. Ya pas de jours dans la semaine 53, c'est un jour de l'année suivante.

Pour info, tu fais date('w') t'as le numéro de la semaine dans l'année. M'enfin.
Posté le 13 02 2007 à 14h06
McFly - Membre - www
En fait j'ai commencé trés simplement en me basant sur des années à 52 semaines, une boucle et quelques fonctions php plus tard (date, mktime & co...) j'ai voulu comparer mes listes de semaines par rapport à un calendrier (almanach.free.fr) et je me suis aperçu que j'avais parfois des décalages...et qu'il existe bien des semaines 53 !
Les fonction (PHP4) du genre date("W") ne renvoient apparement pas toujours les bonnes valeurs ce qui pose vraiment pb.
J'ai donc essayé de trouver une solution maison pour corriger les manques en essayant de savaoir ce qui permet de déterminer qu'une semaine est la première de l'année ou la 53éme, j'ai trouvé des tas d'hypothèses approximatives.
Finalement j'ai trouvé ce site ou il est dit que "la semaine 1 de l'année est la semaine contenant le premier jeudi de l'année"... le webmaster propose même une petite fonction PHP (entre autres) qui permet de retourner le numéro de la semaine en tenant compte des remarques précisés ci-dessus.
J'ai donc reformulé mes scripts et ça fonctionne carrément bien, j'ai pris le soin de vérifier la concordence des débuts de semaines, le nbre de semaines etc (sur le calendrier http://www.almanach.free.fr/) , tout est ok...

Enfin bref, tout ça pour ça ;)

@++

P.S: Qqu'un aurait un petit script PHP assez simple pour palier aux pb de spam sur un formulaire...ma boite mail est farcie depuis qques temps :/ (...et au passage si vous aviez un logo planète pizza ?! ha ha)
Posté le 13 02 2007 à 16h54
tyler - Membre - www
Tyler > Cryptographp un petit captcha très facile à installer et à configurer qui utilise la lib gd2. Je l'utilise sur tout mes sites et pour l'instant je n'ai plus un seul SPAM envoyé à partir de mes formulaires.

PS : me faudrait un logo planète kébab mayo-ketchup à moi SVP
Posté le 15 02 2007 à 09h10
benzor - Administrateur - www
<< 1 2 >>
Sujets PHP
<< 1 2 ... 5 6 7 >>
Blog en PHP
Auteur : Hymedia
Posté le 12 10 2006 à 11h34
6 Réponses (Nouveau sujet)
Sujet visité 752 fois
Directive apache
Auteur : mob
Posté le 25 09 2006 à 14h34
4 Réponses (Nouveau sujet)
Sujet visité 826 fois
Recherche CMS
Auteur : Narno
Posté le 25 09 2006 à 15h06
11 Réponses (Nouveau sujet)
Sujet visité 845 fois
Print screen (...)
Auteur : caniche
Posté le 15 09 2006 à 09h32
15 Réponses (Nouveau sujet)
Sujet visité 941 fois
hybridation listbox
Auteur : veensez
Posté le 15 09 2006 à 11h06
11 Réponses (Nouveau sujet)
Sujet visité 727 fois
[Résolu en (...)
Auteur : Narno
Posté le 25 07 2006 à 17h34
9 Réponses (Nouveau sujet)
Sujet visité 815 fois
Excel > MySql
Auteur : askhanir
Posté le 01 09 2006 à 13h36
7 Réponses (Nouveau sujet)
Sujet visité 901 fois
Remplacement texte (...)
Auteur : Tibooo
Posté le 27 08 2006 à 17h13
8 Réponses (Nouveau sujet)
Sujet visité 754 fois
Url Rewriting
Auteur : Dnepr
Posté le 26 07 2006 à 17h15
10 Réponses (Nouveau sujet)
Sujet visité 770 fois
[RESOLU] xml with xsl
Auteur : Pierrot
Posté le 18 08 2006 à 17h11
2 Réponses (Nouveau sujet)
Sujet visité 782 fois
<< 1 2 ... 5 6 7 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006