Techno-magis

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

Samedi 14 Juin 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
Catégories :
Par Zéfling, le 14/06/2014 à 11:35:18
Le billet a été lue 171 fois, avec 0 commentaire publié.

Aucun commentaire

Écrivez le votre ci-dessous.

Écrire un commentaire