[PHP] Calendrier - jour ferié

Calendrier - jour ferié [PHP] - PHP - Programmation

Marsh Posté le 28-12-2003 à 04:12:42    

J'ai réaliser un calendrier générer en PHP.
Je souhaite griser les case qui sont férié, donc j'ai pas de soucis pous le jour de l'an ou la fete national car se sont des dates fixe tous les ans. Le problemes se pose sur 3 dates :
- le lundi de Pâques
- l'Ascension
- le lundi de Pentecôte
 
L'ascension est le jour de paques + 40.
le lundi de pentecote est le lundi qui suit le 7eme dimanche aprés paques.
 
Mais comment caclculer la date du lundi de paques en fcontion de l'année ??


Message édité par bozocarzu le 28-12-2003 à 04:13:29
Reply

Marsh Posté le 28-12-2003 à 04:12:42   

Reply

Marsh Posté le 28-12-2003 à 04:22:05    

Apres recherhe, j'ai trouver le pseudo code, faut maintenant que je test :
 
   * appelons a le reste de la division de X par 19
   * appelons b le résultat de la division entière de X par 100
   * appelons c le reste de la division de X par 100
   * appelons d le résultat de la division entière de b par 4
   * appelons e le reste de la division de b par 4
   * appelons f le résultat de la division entière de b+8 par 25
   * appelons g le résultat de la division entière de b-f+1 par 3
   * appelons h le reste de la division de 19a+b-d-g+15 par 30
   * appelons i le résultat de la division entière de c par 4
   * appelons k le reste de la division de c par 4
   * appelons l le reste de la division de 32+2e+2i-h-k par 7
   * appelons m le résultat de la division entière de a+11h+22l par 451
   * appelons n le résultat de la division entière de h+l-7m+114 par 31
   * appelons p le reste de la division de h+l-7m+114 par 31
   * n est le numéro du mois et p+1 est le jour de Pâques

Reply

Marsh Posté le 28-12-2003 à 11:29:38    

Si ça peut t'aider, il existe déjà une fonction qui fait Pâques :
 
http://www.nexen.net/docs/php/anno [...] r-date.php


Message édité par Evolvox le 28-12-2003 à 11:30:45

---------------
gaymer's est la personne la plus formidable jamais rencontrée dans toute ma vie, je lui achèterais un makato et au moins les 4 news pourries quotidiennes qui vont avec
Reply

Marsh Posté le 18-02-2005 à 11:43:17    

salut,
 
je suis dans ce cas.
 
L'auteur du topic a avancé?

Reply

Marsh Posté le 18-02-2005 à 11:45:09    

Le lundi de pentecôte n'est plus férié, non ? [:petrus75]
 
Sinon vu la date du topic, je pense qu'il a trouvé ;)

Reply

Marsh Posté le 18-02-2005 à 11:46:00    

Comme dit plus haut, il suffi de prendre le jour de paques avec la fonction easter date et de rajouter / enelver les jours qui separent


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 18-02-2005 à 11:46:25    

FlorentG a écrit :

Le lundi de pentecôte n'est plus férié, non ? [:petrus75]
 
Sinon vu la date du topic, je pense qu'il a trouvé ;)


 
En tout cas en suisse ça l'est :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 18-03-2005 à 14:44:33    

Ouais j'ai réussi a le faire depuis le temps  [:yaisse2]  
 
Mais, maintenant c'est plus ferié  [:toad666]

Reply

Marsh Posté le 18-03-2005 à 14:58:29    

Reply

Sujets relatifs:

Leave a Replay

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