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 3 ... 6 7 >>
nl2br maison
Auteur : askhanir
Posté le 15 10 2008 à 17h08
14 Réponses (Nouveau sujet)
Sujet visité 1062 fois
Choix CMS ?
Auteur : benzor
Posté le 13 10 2008 à 13h08
15 Réponses (Nouveau sujet)
Sujet visité 608 fois
Colorisation (...)
Auteur : tyler
Posté le 31 08 2008 à 15h00
5 Réponses (Nouveau sujet)
Sujet visité 704 fois
Forum (Autre (...)
Auteur : tyler
Posté le 14 07 2008 à 16h04
14 Réponses (Nouveau sujet)
Sujet visité 1251 fois
Forum [Resolved]
Auteur : benzor
Posté le 19 06 2008 à 10h21
6 Réponses (Nouveau sujet)
Sujet visité 635 fois
API chat & webcam
Auteur : piregwan
Posté le 11 06 2008 à 15h52
15 Réponses (Nouveau sujet)
Sujet visité 995 fois
Simple xml editor in (...)
Auteur : o0o
Posté le 16 05 2008 à 09h59
4 Réponses (Nouveau sujet)
Sujet visité 901 fois
Question théorique
Auteur : o0o
Posté le 14 05 2008 à 16h45
6 Réponses (Nouveau sujet)
Sujet visité 739 fois
[Job] recherche un (...)
Auteur : lightdawn
Posté le 17 04 2008 à 15h54
1 Réponse (Nouveau sujet)
Sujet visité 615 fois

Sujet bloqué
Gmap API
Auteur : Narno
Posté le 23 10 2007 à 13h20
9 Réponses (Nouveau sujet)
Sujet visité 3024 fois
<< 1 2 3 ... 6 7 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006