13-12-2007, 03:55 PM
Le mapping permet simplement de repérer les plages de dates non supportés par la fonction et de leur donner un offset utilisé pour le calcul.
Par exemple,
Array ("start" => 2038, "end" => 2091, "map" => 1982)
Signifie que les années allant de 2038 a 2091 (habituellement non supportées par la fonction) peuvent être mappées sur 1982.
L'organisation des jours de 1982 est la même que ceux de 2038
L'organisation des jours de 1983 est la même que ceux de 2039
L'organisation des jours de 1984 est la même que ceux de 2040
etc
Après, tu appliques juste des offsets pour les calculs.
En rajoutant des plages de date dans $mapping, tu peux continuer à utiliser strftime même pour des dates bien au delà de 2038
Par exemple,
Array ("start" => 2038, "end" => 2091, "map" => 1982)
Signifie que les années allant de 2038 a 2091 (habituellement non supportées par la fonction) peuvent être mappées sur 1982.
L'organisation des jours de 1982 est la même que ceux de 2038
L'organisation des jours de 1983 est la même que ceux de 2039
L'organisation des jours de 1984 est la même que ceux de 2040
etc
Après, tu appliques juste des offsets pour les calculs.
En rajoutant des plages de date dans $mapping, tu peux continuer à utiliser strftime même pour des dates bien au delà de 2038
Quand on te dit qu'un projet est terminé à 90%, prépare toi pour les 90% suivant
Ninety-Ninety Rule
"Une guerre de religions, c'est quand deux peuples s'entretuent pour savoir qui a le meilleur ami imaginaire"
Vu sur IRC
Ninety-Ninety Rule
"Une guerre de religions, c'est quand deux peuples s'entretuent pour savoir qui a le meilleur ami imaginaire"
Vu sur IRC