public static void Main(string[] args)
    {
        double jd = CalendarUtil.toJulianDate(2014, 5, 5, 5, 5, 5);
        double t  = getJulianCentury(jd);
        double ln = getLongitudeNutation(jd);

        Console.WriteLine(jd);
        Console.WriteLine(t);
        Console.WriteLine(toDegrees(ln));
        Console.WriteLine(toDegrees(ln) * 3600);
    }
    public static void Main(string[] args)
    {
        double jd = CalendarUtil.toJulianDate(1987, 4, 10, 0, 0, 0.0);
        double t  = getJulianCentury(jd);
        double ln = getLongitudeNutation(jd);
        double on = getObliquityNutation(jd);

        Console.WriteLine(jd);
        Console.WriteLine(t);
        Console.WriteLine(toDegrees(ln));
        Console.WriteLine(toDegrees(ln) * 3600);
        Console.WriteLine(toDegrees(on));
        Console.WriteLine(toDegrees(on) * 3600);
    }
        public static void TestOtherFunction()
        {
            double jd = CalendarUtil.toJulianDate(1987, 4, 10, 0, 0, 0.0);
            double l  = getSunEclipticLongitudeForEarth(jd);
            double b  = getSunEclipticLatitudeForEarth(jd);
            double r  = getSunRadiusForEarth(jd);
            double dl = vsop2Fk5LongitudeCorrection(l, b, jd);
            double db = vsop2Fk5LatitudeCorrection(l, b, jd);

            Console.WriteLine(jd);
            Console.WriteLine(l);
            Console.WriteLine(b);
            Console.WriteLine(r);
            Console.WriteLine(dl);
            Console.WriteLine(db);

            Console.WriteLine(toDegrees(getEarthEclipticLongitudeForMoon(2448724.5)));
        }