Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Calendrier révolutionnaire : algorithme de conversion

143 views
Skip to first unread message

Mistike

unread,
Dec 9, 2009, 1:09:13 PM12/9/09
to
Bonsoir,

Je cherche un script (en php) pour convertir des dates r�volutionnaires
en dates "actuelles" (calendrier gr�gorien). Apr�s avoir cherch� un peu
sur le net je n'en ai pas vraiment trouv�...

Alors je me dis que je pourrais peut-�tre en �crire un, mais l� il me
manque la m�thode... Comment �a se convertit "� la main" ? Je m'imagine
mal travailler � partir d'une table de concordance compl�te...

J'ai trouv� ceci sur geneawiki : http://tinyurl.com/yzktoeo

Quelqu'un saurait me dire si c'est correct ? L'avantage c'est que dans
l'affirmative, c'est facile � impl�menter...

Sinon, connaissez-vous un script ou une librairie php qui soit fiable ?

Merci!

Carine

Mistike

unread,
Dec 9, 2009, 1:14:30 PM12/9/09
to

Il suffisait que je pose la question pour trouver toute seule 2 minutes
plus tard ;-)

A ma grande surprise il existe des fonctions d�j� impl�ment�es en php :
FrenchToJD() puis JDToGregorian() !

Mais m�me question : savez-vous si elles sont fiables ??

Carine

François

unread,
Dec 9, 2009, 3:17:01 PM12/9/09
to
Mistike a �crit :

>
> J'ai trouv� ceci sur geneawiki : http://tinyurl.com/yzktoeo
>

Il y a aussi http://fr.wikipedia.org/wiki/Calendrier_r�publicain


--
Fran�ois

Patrick Texier

unread,
Dec 10, 2009, 5:31:50 AM12/10/09
to
Le Wed, 09 Dec 2009 19:14:30 +0100, Mistike a �crit�:

> A ma grande surprise il existe des fonctions d�j� impl�ment�es en php :
> FrenchToJD() puis JDToGregorian() !
>
> Mais m�me question : savez-vous si elles sont fiables ??

Personnellement, je pars du jour julien et je calcule avec la longueur
des ann�es. Je l'ai m�me appris � mon �diteur de textes Vim, qui je le
rappelle me permet la saisie dans LifeLines.

Le test d'une fonction n'est pas compliqu� : il suffit de lui faire
convertir tous les premiers jours de chaque calendrier dans l'autre.
J'avais fait corriger Cumberland.
--
Patrick Texier

vim:syntax=mail:ai:ts=4:et:tw=72

Mistike

unread,
Dec 10, 2009, 6:01:32 PM12/10/09
to
Patrick Texier wrote:
> Le Wed, 09 Dec 2009 19:14:30 +0100, Mistike a �crit :
>
>> A ma grande surprise il existe des fonctions d�j� impl�ment�es en php :
>> FrenchToJD() puis JDToGregorian() !
>>
>> Mais m�me question : savez-vous si elles sont fiables ??
>
> Personnellement, je pars du jour julien et je calcule avec la longueur
> des ann�es. Je l'ai m�me appris � mon �diteur de textes Vim, qui je le
> rappelle me permet la saisie dans LifeLines.

Si c'est pas trop complexe/long, pouvez-vous m'expliquer le calcul ?

>
> Le test d'une fonction n'est pas compliqu� : il suffit de lui faire
> convertir tous les premiers jours de chaque calendrier dans l'autre.
> J'avais fait corriger Cumberland.

Certes. Je vais tester �a.

Merci

Carine

Patrick Texier

unread,
Dec 11, 2009, 1:06:45 PM12/11/09
to
Le Fri, 11 Dec 2009 00:01:32 +0100, Mistike a �crit�:

> > Personnellement, je pars du jour julien et je calcule avec la longueur
> > des ann�es. Je l'ai m�me appris � mon �diteur de textes Vim, qui je le
> > rappelle me permet la saisie dans LifeLines.
>
> Si c'est pas trop complexe/long, pouvez-vous m'expliquer le calcul ?

Je mettrais en ligne des sources demain.

Patrick Texier

unread,
Jan 9, 2010, 12:21:22 PM1/9/10
to
Le Fri, 11 Dec 2009 00:01:32 +0100, Mistike a �crit�:

> > Personnellement, je pars du jour julien et je calcule avec la longueur


> > des ann�es. Je l'ai m�me appris � mon �diteur de textes Vim, qui je le
> > rappelle me permet la saisie dans LifeLines.

> Si c'est pas trop complexe/long, pouvez-vous m'expliquer le calcul ?

Je viens de mettre un source Perl �
<http://patrick.texier.free.fr/dates.zip>

Mistike

unread,
Jan 9, 2010, 1:45:28 PM1/9/10
to
On 09/01/2010 18:21, Patrick Texier wrote:
> Le Fri, 11 Dec 2009 00:01:32 +0100, Mistike a �crit :
>
>>> Personnellement, je pars du jour julien et je calcule avec la longueur
>>> des ann�es. Je l'ai m�me appris � mon �diteur de textes Vim, qui je le
>>> rappelle me permet la saisie dans LifeLines.
>
>> Si c'est pas trop complexe/long, pouvez-vous m'expliquer le calcul ?
>
> Je viens de mettre un source Perl �
> <http://patrick.texier.free.fr/dates.zip>

Bonsoir Patrick,

Merci. M�me en ne connaissant pas Perl, c'est assez facile � comprendre,
et c'est int�ressant. Sauf que... Ca fait quoi, Ptdateold ?

La conversion si j'ai bien compris, ici, est gedcom --> julien -->
revolutionnaire. Mais �a ne me dit pas comment elle se fait ;-). Ceci
dit je ne me suis jamais trop int�ress�e au calendrier Julien, �a
m'aiderait peut-�tre � comprendre.

Et dans l'autre sens ?

Sinon, depuis mon message, j'ai impl�ment� ma conversion R�volutionnaire
--> Gr�gorien gr�ce aux deux fonctions php cit�es. Qui font d'ailleurs
comme vous : Rev --> Julien --> Gr�gorien. Ca marche bien, *� priori*.
J'obtiens les m�mes r�sultats que certains outils en ligne, mais rien ne
me dit qu'ils n'utilisent pas les m�mes fonctions que moi.

En tout cas le premier jour de chaque mois est correct, �a j'ai pu le
v�rifier.

Je n'ai pas pu tester la comparaison avec Franciade, que j'utilisais
avant... Il ne marche ni sous Seven, ni sous Fedora ^^

Carine

Patrick Texier

unread,
Jan 10, 2010, 5:27:07 AM1/10/10
to
Le Sat, 09 Jan 2010 19:45:28 +0100, Mistike a �crit�:

> Merci. M�me en ne connaissant pas Perl, c'est assez facile � comprendre,
> et c'est int�ressant. Sauf que... Ca fait quoi, Ptdateold ?

Il s'appelle old car la nouvelle version est objet, moins facile �
convertir dans un autre langage.



> La conversion si j'ai bien compris, ici, est gedcom --> julien -->
> revolutionnaire. Mais �a ne me dit pas comment elle se fait ;-). Ceci
> dit je ne me suis jamais trop int�ress�e au calendrier Julien, �a
> m'aiderait peut-�tre � comprendre.

Ne confonds pas le calendrier julien et le jour julien (julian day en
anglais). Le jour julien est ind�pendant du calendrier et correspond au
nombre de jours depuis le premier janvier 4713 avant JC (ou -4712 pour
les astronomes) � midi (d'ou le .5). C'est une norme incontournable pour
g�rer les dates sous forme de r�els.

Mistike

unread,
Jan 10, 2010, 7:50:46 AM1/10/10
to
On 10/01/2010 11:27, Patrick Texier wrote:
>> Julien, �a
>> > m'aiderait peut-�tre � comprendre.
> Ne confonds pas le calendrier julien et le jour julien (julian day en
> anglais). Le jour julien est ind�pendant du calendrier et correspond au
> nombre de jours depuis le premier janvier 4713 avant JC (ou -4712 pour
> les astronomes) � midi (d'ou le .5). C'est une norme incontournable pour
> g�rer les dates sous forme de r�els.

Aaaah mais �a change tout �a !

Merci de l'info !

Carine

Patrick Texier

unread,
Jan 10, 2010, 2:12:29 PM1/10/10
to
Le Sun, 10 Jan 2010 13:50:46 +0100, Mistike a �crit�:

> > Ne confonds pas le calendrier julien et le jour julien (julian day en
> > anglais). Le jour julien est ind�pendant du calendrier et correspond au
> > nombre de jours depuis le premier janvier 4713 avant JC (ou -4712 pour
> > les astronomes) � midi (d'ou le .5). C'est une norme incontournable pour
> > g�rer les dates sous forme de r�els.

> Aaaah mais �a change tout �a !

> Merci de l'info !

J'ai fait le choix de prendre le premier jour julien et la longueur des
ann�es parce que le calendrier est court (15 ans) et que l'on prend en
d�faut tous ceux qui cherchent � calculer l'�quinoxe d'automne d�s que
l'on v�rifie avec l'excellent Red Shift.

0 new messages