Ejemplo n.º 1
0
        public static void Test24Calendar1()
        {
            SolarTerms solarTerms = new SolarTerms();
            ArrayList  list       = solarTerms.listArr;

            foreach (SolarVo term in list)
            {
                double jd = getJulianDayInYearForTermOrder(term, 2020);
                jd -= CalendarUtil.getDeltaT(jd) / 86400;       // 由TT转换成UTC
                DateTime cal = fromJulianDate(jd + 8.0 / 24.0); // 东8区
                Console.WriteLine(term.Name + ": " +
                                  String.Format("{0}-{1}-{2} {3}:{4}:{5}.{6}", cal.Year,
                                                cal.Month, cal.Day,
                                                cal.Hour, cal.Minute,
                                                cal.Second, cal.Millisecond));
            }
        }
    public static void main(String[] args)
    {
        SolarTerms solarTerms = new SolarTerms();
        ArrayList  list       = solarTerms.listArr;

        foreach (SolarVo term in list)
        {
            double jd = getJulianDayInYearForTermOrder(term, 2020);
            jd -= CalendarUtil.getDeltaT(jd) / 86400;       // 由TT转换成UTC
            DateTime cal = fromJulianDate(jd + 8.0 / 24.0); // 东8区
            Console.WriteLine(term.Name + ": " +
                              String.Format("%04d-%02d-%02d %02d:%02d:%02d.%03d", cal.Year,
                                            cal.Month + 1, cal.Date,
                                            cal.Hour, cal.Minute,
                                            cal.Second, cal.Millisecond));
        }
    }
Ejemplo n.º 3
0
        public static void Test24Calendar()
        {
            for (int month = 1; month <= 12; month++)
            {
                ArrayList jds = getJulianDayInYearAndMonthForNewMoon(2020, month);

                for (int i = 0; i < jds.Count; i++)
                {
                    double jd = (double)jds[i];
                    jd -= CalendarUtil.getDeltaT(jd) / 86400;       // 由TT转换成UTC
                    DateTime cal = fromJulianDate(jd + 8.0 / 24.0); // 东8区
                    // DateTime cal = fromJulianDate(jd);
                    Console.WriteLine(String.Format("{0}-{1}-{2} {3}:{4}:{5}.{6}",
                                                    cal.Year, cal.Month, cal.Day,
                                                    cal.Hour, cal.Minute,
                                                    cal.Second, cal.Millisecond));
                }
            }
        }