CreateDates : Différence entre versions

De Wiki
Aller à : navigation, rechercher
(Page créée avec « <syntaxhighlight lang="java"> public class CreateDates { public static void main(String[] args) throws PatriusException { // Patrius Dataset initialization (... »)
 
(Aucune différence)

Version actuelle en date du 13 février 2018 à 10:08

public class CreateDates {
 
    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);
 
        // Other way to initialize the absolute date
        final AbsoluteDate dateBis = new AbsoluteDate(2010, 1, 1, 12, 0, 0., TUC);
        System.out.println("Comparizon between both dates = "+dateBis.compareTo(date) +" s");
 
        // Printing date in TUC and TAI scale (by default)
        System.out.println();
        System.out.println(date.toString(TUC));
        System.out.println(date.toString());
 
        // Creation of another date by shifting a previous one
        final AbsoluteDate otherDate = date.shiftedBy(100.);
        System.out.println();
        System.out.println(otherDate.toString(TUC));
 
        // Gap between two dates
        otherDate.durationFrom(date);
        System.out.println();
        System.out.println("Gap between both dates = "+otherDate.durationFrom(date)+" s");
 
    }
 
}