cosmic.util
Class Date

java.lang.Object
  |
  +--cosmic.util.Date

public class Date
extends java.lang.Object

Class with date methods to convert between Julian day and Gregorian date. Author: James.A.Marshall@imperial.ac.uk


Constructor Summary
private Date()
          Private constructor for the Date class (objects of class Date should never be constructed)
 
Method Summary
static int getGregorianDate(int julianDay)
          Converts Julian Day into Gregorian Date integer in format "yyyymmdd"
static int getJulianDay(int gregorianDate)
          Converts Gregorian Date into Julian Day
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Date

private Date()
Private constructor for the Date class (objects of class Date should never be constructed)

Method Detail

getJulianDay

public static int getJulianDay(int gregorianDate)
                        throws java.lang.IllegalArgumentException
Converts Gregorian Date into Julian Day

Parameters:
gregorianDate - ("yyyymmdd")
Returns:
Julian Day
Throws:
java.lang.IllegalArgumentException - if gregorianDate is invalid

getGregorianDate

public static int getGregorianDate(int julianDay)
Converts Julian Day into Gregorian Date integer in format "yyyymmdd"

Parameters:
julianDay - (>= 0)
Returns:
Gregorian Date (yyyymmdd)