Ce code définit une classe gérant des données de type "DateTime" :
- Il permet de stocker une date quelconque dans le passé ou dans le futur, sans limitation liée au timestamp. (*)
- Il permet de formater une date pour son affichage de manière très flexible. Les options de formatage sont similaires à celles de la fonction PHP date(), à l'exception de certaines (notamment celles traitant des fuseaux horaires et jours de la semaine) non implémentées.
(*) Néanmoins, il ne tient pas compte des différents types de calendriers, corrections de dates historiques, ... Il ne peut donc etre utilisé tel quel pour des dates trop anciennes.
Le code source est présent dans le fichier zip.