Пример #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));
        }
    }