Julian 和日期 互换 的C# 类....

解决方案 »

  1.   

    Julian dates are used in many financial applications.The Julian date represents the Gregorian equivalent (like 7/04/2004 12:10:05 AM) as a double value (like 2342123.92)
      

  2.   

    MSDN 内置支持此日历历法,请见 System.Globalization.JulianCalendar 类在公元前 45 年,Julius Caesar 下令进行历法改革,于是产生了称为儒略历的历法。儒略历是公历的前身。JulianCalendar 类只识别当前纪元。与公历不同,儒略历将闰年定义为可被 4 整除的年份(没有例外);因此,此日历每 128 年就有一天的误差。平年有 365 天,闰年有 366 天。与公历相似,儒略历有 12 个月,每个月有 28 到 31 天不等:1 月(31 天)、2 月(28 或 29 天)、3 月(31 天)、4 月(30 天)、5 月(31 天)、6 月(30 天)、7 月(31 天)、8 月(31 天)、9 月(30 天)、10 月(31 天)、11 月(30 天)和 12 月(31 天)。2 月在闰年中为 29 天,在平年中为 28 天。公历中日期公元 2001 年 1 月 1 日相当于儒略历公元 2000 年 12 月 19 日。目前,CultureInfo 类支持的所有区域性都不使用 JulianCalendar;因此,此类只能用来计算儒略历中的日期。每个 CultureInfo 都支持一组日历。Calendar 属性返回区域性的默认日历,OptionalCalendars 属性返回一个包含区域性所支持的所有日历的数组。若要更改 CultureInfo 所使用的日历,请将 CultureInfo.DateTimeFormat 的 Calendar 属性设置为新的 Calendar。http://msdn2.microsoft.com/zh-cn/library/System.Globalization.JulianCalendar(VS.80).aspx
      

  3.   

    事实上 .net fx 内置支持多种历法表示,包括公历,犹太历,泰历,回历.....System.Globalization 命名空间包括下面的 Calendar 实现:GregorianCalendar、HebrewCalendar、HijriCalendar、JapaneseCalendar、JulianCalendar、KoreanCalendar、TaiwanCalendar 和 ThaiBuddhistCalendar。