public ToDateTime ( int year, int month, int day, int hour, int minute, int second, int millisecond, int era ) : System.DateTime | ||
year | int | |
month | int | |
day | int | |
hour | int | |
minute | int | |
second | int | |
millisecond | int | |
era | int | |
return | System.DateTime |
public void PosTest3() { System.Globalization.Calendar kC = new KoreanCalendar(); DateTime dateTime = new GregorianCalendar().ToDateTime(2004, 2, 29, 1, 1, 1, 0); DateTime expectedValue = dateTime; DateTime actualValue; actualValue = kC.ToDateTime(dateTime.Year + 2333, dateTime.Month, dateTime.Day, dateTime.Hour, dateTime.Minute, dateTime.Second, dateTime.Millisecond, kC.GetEra(dateTime)); Assert.Equal(expectedValue, actualValue); }
public void PosTest3() { System.Globalization.Calendar kC = new KoreanCalendar(); System.Globalization.Calendar gC = new GregorianCalendar(); DateTime dateTime = gC.ToDateTime(2008, 2, 29, 0, 0, 0, 0); int expectedValue = gC.GetWeekOfYear(dateTime, new CultureInfo("en-US").DateTimeFormat.CalendarWeekRule, new CultureInfo("en-US").DateTimeFormat.FirstDayOfWeek); int actualValue; actualValue = kC.GetWeekOfYear(kC.ToDateTime(dateTime.Year + 2333, dateTime.Month, dateTime.Day, 0, 0, 0, 0), new CultureInfo("ko-KR").DateTimeFormat.CalendarWeekRule, new CultureInfo("ko-KR").DateTimeFormat.FirstDayOfWeek); Assert.Equal(expectedValue, actualValue); }
public void PosTest4() { System.Globalization.Calendar kC = new KoreanCalendar(); DateTime dateTime = new DateTime(_generator.GetInt64(-55) % (DateTime.MaxValue.Ticks + 1)); dateTime = new GregorianCalendar().ToDateTime(dateTime.Year, dateTime.Month, dateTime.Day, dateTime.Hour, dateTime.Minute, dateTime.Second, 0); DateTime expectedValue = dateTime; DateTime actualValue; actualValue = kC.ToDateTime(dateTime.Year + 2333, dateTime.Month, dateTime.Day, dateTime.Hour, dateTime.Minute, dateTime.Second, dateTime.Millisecond, kC.GetEra(dateTime)); Assert.Equal(expectedValue, actualValue); }
public void NegTest1() { System.Globalization.Calendar kC = new KoreanCalendar(); Int64 ticks = _generator.GetInt64(-55) % DateTime.MaxValue.Ticks + 1; DateTime dateTime = new DateTime(ticks); dateTime = kC.ToDateTime(dateTime.Year + 2333, dateTime.Month, dateTime.Day, 0, 0, 0, 0); int actualValue; Assert.Throws<ArgumentOutOfRangeException>(() => { actualValue = kC.GetWeekOfYear(dateTime, (CalendarWeekRule)(-1), new CultureInfo("ko-KR").DateTimeFormat.FirstDayOfWeek); }); }
public void PosTest4() { System.Globalization.Calendar kC = new KoreanCalendar(); System.Globalization.Calendar gC = new GregorianCalendar(); Int64 ticks = _generator.GetInt64(-55) % DateTime.MaxValue.Ticks + 1; DateTime dateTime = new DateTime(ticks); dateTime = gC.ToDateTime(dateTime.Year, dateTime.Month, dateTime.Day, 0, 0, 0, 0); int expectedValue = gC.GetWeekOfYear(dateTime, new CultureInfo("en-US").DateTimeFormat.CalendarWeekRule, new CultureInfo("en-US").DateTimeFormat.FirstDayOfWeek); int actualValue; actualValue = kC.GetWeekOfYear(kC.ToDateTime(dateTime.Year + 2333, dateTime.Month, dateTime.Day, 0, 0, 0, 0), new CultureInfo("ko-KR").DateTimeFormat.CalendarWeekRule, new CultureInfo("ko-KR").DateTimeFormat.FirstDayOfWeek); Assert.Equal(expectedValue, actualValue); }
public void NegTest1() { System.Globalization.Calendar kC = new KoreanCalendar(); DateTime dateTime = new DateTime(TestLibrary.Generator.GetInt64(-55) % (DateTime.MaxValue.Ticks + 1)); int year = 2333; int month = dateTime.Month; int day = dateTime.Day; int hour = dateTime.Hour; int minute = dateTime.Minute; int second = dateTime.Second; int msecond = dateTime.Millisecond; int era = kC.GetEra(dateTime); DateTime actualValue; Assert.Throws<ArgumentOutOfRangeException>(() => { actualValue = kC.ToDateTime(year, month, day, hour, minute, second, msecond, era); }); }
public static void KoreanTest() { KoreanCalendar jCal = new KoreanCalendar(); DateTime dTest = jCal.ToDateTime(3933, 1, 1, 0, 0, 0, 0); Assert.Equal(dTest, new DateTime(1600, 1, 1)); }
public void NegTest8() { System.Globalization.Calendar kC = new KoreanCalendar(); int year = 2006; int month = 2; int day = 29; int hour = 1; int minute = 1; int second = 1; int msecond = 1; int era = 1; DateTime actualValue; Assert.Throws<ArgumentOutOfRangeException>(() => { actualValue = kC.ToDateTime(year, month, day, hour, minute, second, msecond, era); }); }