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)); } }