JulianDates 4.5.1

De Patrius
Aller à la navigation Aller à la recherche
La version imprimable n’est plus prise en charge et peut comporter des erreurs de génération. Veuillez mettre à jour les signets de votre navigateur et utiliser à la place la fonction d’impression par défaut de celui-ci.
public class JulianDates {
    
    public static void main(String[] args) throws PatriusException {
        
        // Patrius Dataset initialization (needed for example to get the UTC time)
        PatriusDataset.addResourcesFromPatriusDataset() ;

        // Recovery of the UTC time scale using a "factory" (not to duplicate such unique object)
        final TimeScale TUC = TimeScalesFactory.getUTC();
        
        // Date of the orbit (given in UTC time scale)
        final AbsoluteDate date = new AbsoluteDate("2010-01-01T12:00:00.000", TUC);
        
        // Printing date in TUC and TAI scale (by default)
        System.out.println();
        System.out.println(date.toString(TUC));
        System.out.println(date.toString());
        
        final double dateJJ = date.toCNESJulianDate(TUC);        
        System.out.println();
        System.out.println(dateJJ);
        
        // Other way to initialize the absolute date
        final AbsoluteDate dateBis = new AbsoluteDate(dateJJ, TUC);
        System.out.println();
        System.out.println("Comparizon between both dates = "+dateBis.compareTo(date) +" s");
        
    }

}