public void NewYear2022Test() { var Date1 = new KoreanDate(4355, KoreanDateEraType.Gojoseon, 1, 1); var Date2 = new DateTime(2022, 2, 1); Assert.AreEqual(Date2, KoreanDateConverter.ConvertToGregorianDateTime(Date1)); }
public void FromDay355Test() { var Date1 = new KoreanDate(KoreanDateEraType.Joseon, 355); var Date2 = new KoreanDate(2, KoreanDateEraType.Joseon, 1, 1); Assert.AreEqual(Date2, Date1); }
public void FromDay8Test() { var Date1 = new KoreanDate(KoreanDateEraType.Joseon, 8); var Date2 = new KoreanDate(1, KoreanDateEraType.Joseon, 1, 8); Assert.AreEqual(Date2, Date1); }
public void Add5DaysTest() { var Date1 = new KoreanDate(1, KoreanDateEraType.Joseon, 1, 1); Date1.AddDays(5); var Date2 = new KoreanDate(1, KoreanDateEraType.Joseon, 1, 6); Assert.AreEqual<KoreanDate>(Date2, Date1); }
public void Add4YearTest() { var Date1 = new KoreanDate(1, KoreanDateEraType.Joseon, 4, 8); var Date2 = new KoreanDate(5, KoreanDateEraType.Joseon, 4, 8); Date1.AddYears(4); Assert.AreEqual(Date2, Date1); }
public void Add2MonthsTest() { var Date1 = new KoreanDate(1, KoreanDateEraType.Joseon, 4, 8); var Date2 = new KoreanDate(1, KoreanDateEraType.Joseon, 6, 8); Date1.AddMonths(2); Assert.AreEqual(Date2, Date1); }
public void Add1MonthAtEndOfYear2Test() { var Date1 = new KoreanDate(2, KoreanDateEraType.Joseon, 13, 8); var Date2 = new KoreanDate(3, KoreanDateEraType.Joseon, 1, 8); Date1.AddMonths(1); Assert.AreEqual(Date2, Date1); }
public void ToString5Test() { var Date1 = new KoreanDate(4248, KoreanDateEraType.Gojoseon, 4, 8); Assert.AreEqual("08", Date1.ToString("DD")); }
public void ToString15Test() { var Date1 = new KoreanDate(4248, KoreanDateEraType.Gojoseon, 4, 8); Assert.AreEqual("4248, month 4 day 8, Gojoseon", Date1.ToString("YYYY, month M day D, E")); }
public void ToString12Test() { var Date1 = new KoreanDate(4248, KoreanDateEraType.Gojoseon, 4, 8); Assert.AreEqual("4248-4-8", Date1.ToString("YYYY-M-D")); }
public void ToString9Test() { var Date1 = new KoreanDate(4248, KoreanDateEraType.Gojoseon, 4, 8); Assert.AreEqual("4248/04/08", Date1.ToString("YYYY/MM/DD")); }
public void ToString8Test() { var Date1 = new KoreanDate(623, KoreanDateEraType.Joseon, 4, 8); Assert.AreEqual("Joseon", Date1.ToString("E")); }
/// <summary> /// Converts a Korean date into a Gregorian date. /// </summary> /// <param name="d"></param> /// <returns></returns> public static DateTime ConvertToGregorianDateTime(KoreanDate d) { return KoreanDate.Epoch.AddDays(d.Day); }