public final class Calendar extends java.lang.Object
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.
Modifier and Type | Field and Description |
---|---|
private static double |
JULIAN_DAY_1970
Jour julien correspondant à l'époch du Java (1er janvier 1970 à minuit).
|
private static double |
MILLIS_IN_DAY
Nombre de millisecondes dans une journée.
|
Modifier | Constructor and Description |
---|---|
private |
Calendar()
Do not allow instantiation of this class.
|
Modifier and Type | Method and Description |
---|---|
(package private) static java.text.DateFormat |
getDateFormat()
Returns a date format to be used by the command line tools.
|
(package private) static double |
julianCentury(java.util.Date time)
Retourne le nombre de siècles écoulés depuis le 1 janvier 2000 à midi.
|
static double |
julianDay(java.util.Date time)
Returns the julian day of the given date.
|
(package private) static double |
julianDay(long time)
Computes the julian day.
|
static void |
main(java.lang.String[] args)
Prints the length of a tropical year and a synodic month for the given date.
|
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.
|
private static final double MILLIS_IN_DAY
private static final double JULIAN_DAY_1970
julianDay(java.util.Date)
du 1er janvier 2000 00:00 GMT est 2451544.5 jours.
La valeur Date.getTime()
du 1er janvier 2000 00:00 GMT est 10957 jours.private Calendar()
public static double julianDay(java.util.Date time)
time
- The time for which to evaluate the julian day.static double julianDay(long time)
time
- The date in milliseconds elapsed since January 1st, 1970.static double julianCentury(java.util.Date time)
public static double tropicalYearLength(java.util.Date time)
time
- A date in the year for which to compute the length.public static double synodicMonthLength(java.util.Date time)
time
- A date in the month for which to compute the length.static java.text.DateFormat getDateFormat()
public static void main(java.lang.String[] args) throws java.text.ParseException
"yyyy-MM-dd HH:mm:ss"
format, UTC time zone. If this argument is omitted,
then the current time is used.args
- The command line argument.java.text.ParseException
- If the date is not properly formatted.