[OUPSS...] Les jours d'une semaine à partir d'un date(W)

Les jours d'une semaine à partir d'un date(W) [OUPSS...] - PHP - Programmation

Marsh Posté le 14-11-2003 à 13:06:56    

comment on fait pour trouver les jours qui compose une semaine quand on à juste récupéré une valeur comme date(W).
 
je voudrais un truc du genre : 'du xx.xx.xx au xx.xx.xx' juste à partir de date(W) c'est possible ??


Message édité par xkamui le 14-11-2003 à 14:33:45
Reply

Marsh Posté le 14-11-2003 à 13:06:56   

Reply

Marsh Posté le 14-11-2003 à 13:31:32    


 
tu nous fait quoi la? on est pas dans un drive in la! :heink:  
 
 
 
bref.. regarde un peu ici :
http://dev.nexen.net/docs/php/anno [...] n.date.php
 
y a tout ce qu'il faut..
vive la doc! :o
 
 

xkamui a écrit :


je voudrais un truc du genre : 'du xx.xx.xx au xx.xx.xx' juste à partir de date(W) c'est possible ??


 
ben dans ce cas, il te faut 2 dates! [:sinclaire]


Message édité par Mr yvele le 14-11-2003 à 13:32:24
Reply

Marsh Posté le 14-11-2003 à 14:19:01    

Mr yvele a écrit :


 
tu nous fait quoi la? on est pas dans un drive in la! :heink:  
 


 
fô pas prendre ça mal, c'est juste pour connoter le caractère urgent de mon post, mais en fait, je suis tout à fait conscient que les réponses viendront dans le temps....

Reply

Marsh Posté le 14-11-2003 à 14:20:38    

heu.. mais tu l'as eu te réponse la!
 
tu veux quoi de + ?  :??:
 
(ouè mais bon, ça se fait pas de mettre "[URGENT]" ici.. t'aurais pu tomber sur un progueux extremiste, ça aurait été ta fête.. genre un lorill.. :sweat:        :D  )


Message édité par Mr yvele le 14-11-2003 à 14:22:19
Reply

Marsh Posté le 14-11-2003 à 14:33:27    

non, ma réponse exacte, je l'ai pas eu :D
 
la fonction date, et ses attributs, je sais où les trouver et j'en connais pas mal.
 
ce que je veux c'est qu'il me calcul quel est le numéro du jour et du mois qui encadre cette semaine.
 
par exemple :  
quand date(W)=46
alors jour1 = 09.11.2003 et jour2 = 15.11.2003 (car je crois savoir qu'en php les semaines commencent un lundi)...
 
voilà, et encore désolé pour le [URGENT], je le retire de suite :p

Reply

Marsh Posté le 14-11-2003 à 14:39:40    

puutain! t'as du bol mec! [:dawa]
 
en fait je crois que j'avais poser exactement le meme topic, il y a de ça 8 mois.. et j'avais eu aucunes repondes!  
 
du coup jme suis creusé la tête et j'ai pondu une petite fonction...  
 

Code :
  1. //
  2. //Retourne la date-heure du premier jour de la semaine numero $weeknb de l'année $year
  3. //
  4. function getfirstdayfromweek($weeknb,$year)
  5. {
  6.  //cherche le début de l'année en timestamp UNIX
  7.  $year = mktime(0,0,0,1,1,$year);
  8.  //retourne la date-heure du premier jour de la semaine numero $weeknb de l'année $year
  9.  $value = $year + ($weeknb - 1) * (7 * 86400) - abs(intval(date("w",$year)) - 1) * 86400;
  10.  return mktime(0,0,0,date("m",$value),date("d",$value),date("y",$value));
  11. }


 
 
 
j'avais pas trop comrpis ta question au début, c pour ça que j'avais pas tilté!
bref.. voila ma ptite fonction que j'utilise pour mon planning!
 
bref j'ai testé et elle marche impec'!  :sol:  
 
 
tu me tiens au courant si elle marche bien ou pas?  :)

Reply

Marsh Posté le 14-11-2003 à 14:43:30    


 
Très utile de préciser "oups" dans le titre :o Sachant que ça cache le [PHP] que le forum aurait inséré s'il n'y avait rien entre [ ]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 14-11-2003 à 14:45:00    

antp a écrit :


 
Très utile de préciser "oups" dans le titre :o Sachant que ça cache le [PHP] que le forum aurait inséré s'il n'y avait rien entre [ ]


 
damned un extremiste comme je t'en avais parlé precedemment!
 [:iansolo]  
 
 
 
(antp>  :D )

Reply

Marsh Posté le 14-11-2003 à 15:54:01    

youpi !! ça marche nickel, avec un petit strftime dessus ensuite :)
 
merci bokou !! :p

Reply

Marsh Posté le 14-11-2003 à 15:59:44    

de rien  :sol:

Reply

Marsh Posté le 14-11-2003 à 15:59:44   

Reply

Marsh Posté le 28-08-2008 à 17:43:14    

Pour ceux qui veulent le début et la fin de la semaine
 

Code :
  1. <?php
  2. function premierjoursemaine($weeknb,$year)
  3. {
  4. //cherche le début de l'année en timestamp UNIX  
  5. $year = mktime(0,0,0,1,1,$year);
  6. //retourne la date-heure du premier jour de la semaine numero $weeknb de l'année $year  
  7. $value = $year + ($weeknb - 1) * (7 * 86400) - abs(intval(date("w",$year)) - 1) * 86400;
  8. return mktime(0,0,0,date("m",$value),date("d",$value),date("y",$value));
  9. }
  10. function premieretdernierjoursemaine($weeknb,$year)
  11. {
  12.   $time1 = premierjoursemaine($weeknb,$year);
  13.   $time2 = $time1 + 518400; // + 6jours en temp unix
  14.  
  15.   $jour1 = date('D d/m/Y', $time1);
  16.   $jour7 = date('D d/m/Y', $time2);
  17.  
  18.   return 'Du '.$jour1.' au '.$jour7;
  19. }
  20. // exemple
  21. $NumSemaine = 5;
  22. $Annee = 2008;
  23. // ca donne Du Mon 28/01/2008 au Sun 03/02/2008  
  24. echo premieretdernierjoursemaine($NumSemaine, $Annee);
  25. ?>


 
Enjoy ;)

Reply

Marsh Posté le 28-08-2008 à 17:59:54    

y'a un prix pour le meilleur nécromancien d'HFR ?


Message édité par MagicBuzz le 28-08-2008 à 18:00:00
Reply

Marsh Posté le 28-08-2008 à 18:18:15    

[:mister yoda]  
http://images.forum-auto.com/mesimages/200043/deterrage_jpg1_.jpg

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed