Techno-magis

Les jours fériés en PHP : France & Japon

Saturday 14th June 2014

J'avais déjà fait une petite fonction pour les jours fériés en France dans cet article. Puis, comme j'aime bien le Japon, je me suis dit que j'allais faire de même pour le Japon ce qui a été largement plus compliqué vu qu'ils ont la bonne idée d'avoir les équinoxes en jours fériés. Contrairement au dimanche de Pacques, il n'y a pas de méthode miracle qui les calcule tous seule. Heureusement, j'ai trouvé comment les avoir.

Après avoir les équinoxes, gérer les jours de rattrapages, gérer les jours variants, voilà de quoi récupérer les jours fériés au Japon. J'ai fait une petite classe « Holydays » avec des méthodes statiques pour la France et le Japon. Peut-être d'autres pays par la suite, si j'ai la motivation.

Télécharger la source : Holidays (0.1) - Nécessite les saisons.

Un petit exemple :

CODE:

include 'Season.1.0.php';
include 'Holidays.0.1.php';
 
$dates = Holidays::getHolidays_Japan(2014);
 
foreach ($dates as $date) {
	echo date('Y-m-d', $date)."\n";
}

Ce qui donne

CODE:

2014-01-01
2014-01-13
2014-02-11
2014-03-21
2014-04-29
2014-05-03
2014-05-04
2014-05-05
2014-05-06
2014-07-21
2014-09-15
2014-09-23
2014-10-13
2014-11-03
2014-11-23
2014-11-24
2014-12-23
Categories:
By Zéfling, the 14/06/2014 at 11:35:18
The ticket was read 166 times, with 0 comment posted.

No comment

Write your below.

Write a commentary