|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.geotools.nature.Calendar
Approximations de quelques calculs astronomiques relatifs aux calendriers terrestres. Les diff?rents cycles astronomiques (notamment le jour, le mois et l'ann?e) ne sont pas constants. Par exemple, la longueur de l'ann?e tropicale (le nombre moyen de jours entre deux ?quinoxes vernales) ?tait d'environ 365,242196 jours en 1900 et devrait ?tre d'environ 365,242184 jours en 2100, soit un changement d'environ 1 seconde. Cette classe permet de calculer la longueur d'une ann?e ou d'un mois ? une date sp?cifi?e. Toutefois, il est important de noter que les intervalles de temps calcul?s par les m?thodes de cette classe sont des moyennes. Pour une ann?e en particulier, l'intervalle de temps d'un ?quinoxe vernale au prochain peut s'?carter de cette moyenne de plusieurs minutes.
Les calculs de la longueur de l'ann?e tropicale sont bas?s sur les travaux de Laskar (1986). Les calculs de la longueur des mois synodiques sont bas?s sur les travaux de Chapront-Touze et Chapront (1988).On peut lire plus de d?tails au sujet des calendrier terrestre au site http://webexhibits.org/calendars/year-astronomy.html ainsi que http://www.treasure-troves.com/astro/TropicalYear.html.
Method Summary | |
static double |
julianDay(java.util.Date time)
Retourne le jour julien d'une date. |
static void |
main(java.lang.String[] args)
Affiche la longueur de l'ann?e tropicale et du mois synodique pour une date donn?e. |
static double |
synodicMonthLength(java.util.Date time)
Retourne la longueur du mois synodique. |
static double |
tropicalYearLength(java.util.Date time)
Retourne la longueur de l'ann?e tropicale. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static double julianDay(java.util.Date time)
public static double tropicalYearLength(java.util.Date time)
public static double synodicMonthLength(java.util.Date time)
public static final void main(java.lang.String[] args) throws java.text.ParseException
Calendar <date>o? date est un argument optionel sp?cifiant la date (jour, mois et ann?e) d'int?r?t en heure universelle (UTC). Si cet argument est omis, la date et heure actuelles seront utilis?es.
java.text.ParseException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |