コード例 #1
0
 public void GetYear2()
 {
     Assert.AreEqual(1999, cn.GetYear(new DateTime(2000, 2, 4, 0, 0, 0, DateTimeKind.Utc).ToLocalTime()), "#1");
     Assert.AreEqual(2000, cn.GetYear(new DateTime(2000, 2, 5, 0, 0, 0, DateTimeKind.Utc).ToLocalTime()), "#2");
     Assert.AreEqual(11, jp.GetYear(new DateTime(2000, 2, 4, 0, 0, 0, DateTimeKind.Utc).ToLocalTime()), "#3");
     Assert.AreEqual(12, jp.GetYear(new DateTime(2000, 2, 5, 0, 0, 0, DateTimeKind.Utc).ToLocalTime()), "#4");
     Assert.AreEqual(88, tw.GetYear(new DateTime(2000, 2, 4, 0, 0, 0, DateTimeKind.Utc).ToLocalTime()), "#5");
     Assert.AreEqual(89, tw.GetYear(new DateTime(2000, 2, 5, 0, 0, 0, DateTimeKind.Utc).ToLocalTime()), "#6");
     Assert.AreEqual(1999, cn.GetYear(new DateTime(2000, 2, 4, 0, 0, 0, DateTimeKind.Utc).ToLocalTime()), "#7");
     Assert.AreEqual(2000, cn.GetYear(new DateTime(2000, 2, 5, 0, 0, 0, DateTimeKind.Utc).ToLocalTime()), "#8");
 }
コード例 #2
0
    public static void Main()
    {
        DateTime date1 = new DateTime(2011, 8, 28);
        Calendar cal   = new JapaneseLunisolarCalendar();

        Console.WriteLine("{0} {1:d4}/{2:d2}/{3:d2}",
                          cal.GetEra(date1),
                          cal.GetYear(date1),
                          cal.GetMonth(date1),
                          cal.GetDayOfMonth(date1));

        // Display eras
        CultureInfo        culture = CultureInfo.CreateSpecificCulture("ja-JP");
        DateTimeFormatInfo dtfi    = culture.DateTimeFormat;

        dtfi.Calendar = new JapaneseCalendar();

        Console.WriteLine("{0} {1:d4}/{2:d2}/{3:d2}",
                          dtfi.GetAbbreviatedEraName(cal.GetEra(date1)),
                          cal.GetYear(date1),
                          cal.GetMonth(date1),
                          cal.GetDayOfMonth(date1));
    }