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 PosTest1() { System.Globalization.Calendar tbc = new ThaiBuddhistCalendar(); System.Globalization.Calendar gc = new GregorianCalendar(); DateTime desiretdDT = gc.ToDateTime(1, 1, 1, 0, 0, 0, 0); Assert.Equal(tbc.MinSupportedDateTime, desiretdDT); }
public void PosTest1() { System.Globalization.Calendar tc = new TaiwanCalendar(); System.Globalization.Calendar gc = new GregorianCalendar(); DateTime desiredDT = gc.ToDateTime(1912, 1, 1, 0, 0, 0, 0); Assert.Equal(desiredDT, tc.MinSupportedDateTime); }
public void PosTest1() { System.Globalization.Calendar tc = new TaiwanCalendar(); System.Globalization.Calendar gc = new GregorianCalendar(); DateTime desiretdDT = gc.ToDateTime(9999, 12, 31, 23, 59, 59, 999); desiretdDT = desiretdDT.AddTicks(9999); Assert.Equal(desiretdDT, tc.MaxSupportedDateTime); }
public void PosTest2() { System.Globalization.Calendar kC = new KoreanCalendar(); System.Globalization.Calendar gC = new GregorianCalendar(); DateTime dateTime = gC.ToDateTime(9999, 12, 31, 0, 0, 0, 0); int expectedValue = gC.GetDayOfYear(dateTime); int actualValue; actualValue = kC.GetDayOfYear(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.GetYear(dateTime) + 2333; int actualValue; actualValue = kC.GetYear(dateTime); Assert.Equal(expectedValue, actualValue); }
public void PosTest1() { System.Globalization.Calendar kC = new KoreanCalendar(); System.Globalization.Calendar gC = new GregorianCalendar(); DateTime dateTime = gC.ToDateTime(1, 1, 1, 0, 0, 0, 0); int expectedValue = gC.GetMonthsInYear(dateTime.Year, gC.GetEra(dateTime)); int actualValue; actualValue = kC.GetMonthsInYear(dateTime.Year + 2333, 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(); System.Globalization.Calendar gC = new GregorianCalendar(); DateTime dateTime = new DateTime(TestLibrary.Generator.GetInt64(-55) % (DateTime.MaxValue.Ticks + 1)); dateTime = gC.ToDateTime(dateTime.Year, dateTime.Month, dateTime.Day, 0, 0, 0, 0); int expectedValue = gC.GetDayOfYear(dateTime); int actualValue; actualValue = kC.GetDayOfYear(dateTime); Assert.Equal(expectedValue, actualValue); }
public void PosTest5() { DateTime initialTime; int years; DateTime resultingTime; System.Globalization.Calendar myCalendar = new GregorianCalendar(GregorianCalendarTypes.USEnglish); years = 13; initialTime = myCalendar.ToDateTime(2000, 2, 29, 10, 30, 24, 0); resultingTime = myCalendar.AddYears(initialTime, years); VerifyAddyearsResult(myCalendar, initialTime, resultingTime, years); }
public void PosTest4() { System.Globalization.Calendar kC = new KoreanCalendar(); System.Globalization.Calendar gC = new GregorianCalendar(); DateTime dateTime = gC.ToDateTime(1200, 2, 29, 0, 0, 0, 0); int year = dateTime.Year; int era = gC.GetEra(dateTime); bool expectedValue = gC.IsLeapYear(year, era); bool actualValue; actualValue = kC.IsLeapYear(year + 2333, kC.GetEra(dateTime)); Assert.Equal(expectedValue, actualValue); }
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 PosTest3() { System.Globalization.Calendar myCalendar = new GregorianCalendar(GregorianCalendarTypes.USEnglish); int year, month; DateTime time; int expectedMonth, actualMonth; year = GetACommonYear(myCalendar); month = 2; time = myCalendar.ToDateTime(year, month, 28, 10, 20, 30, 0); expectedMonth = month; actualMonth = myCalendar.GetMonth(time); Assert.Equal(expectedMonth, actualMonth); }
public void PosTest2() { System.Globalization.Calendar kC = new KoreanCalendar(); System.Globalization.Calendar gC = new GregorianCalendar(); DateTime dateTime = gC.ToDateTime(9999, 12, 31, 0, 0, 0, 0); int year = dateTime.Year; int month = dateTime.Month; int era = gC.GetEra(dateTime); bool expectedValue = gC.IsLeapMonth(year, month, era); bool actualValue; actualValue = kC.IsLeapMonth(year + 2333, month, kC.GetEra(dateTime)); Assert.Equal(expectedValue, actualValue); }
public void PosTest1() { System.Globalization.Calendar myCalendar = new GregorianCalendar(GregorianCalendarTypes.USEnglish); DateTime time; int year, month; int expectedEra, actualEra; year = GetALeapYear(myCalendar); month = 2; time = myCalendar.ToDateTime(year, month, 29, 10, 30, 12, 0); expectedEra = c_AD_ERA; actualEra = myCalendar.GetEra(time); Assert.Equal(expectedEra, actualEra); }
public void PosTest4() { System.Globalization.Calendar myCalendar = new GregorianCalendar(GregorianCalendarTypes.USEnglish); int year, month; DateTime time; int expectedMonth, actualMonth; year = GetACommonYear(myCalendar); //Get a random value beween 1 and 12 not including 2. do { month = TestLibrary.Generator.GetInt32(-55) % 12 + 1; } while (2 == month); time = myCalendar.ToDateTime(year, month, 28, 10, 30, 20, 0); expectedMonth = month; actualMonth = myCalendar.GetMonth(time); Assert.Equal(expectedMonth, actualMonth); }
public void PosTest2() { System.Globalization.Calendar myCalendar = new GregorianCalendar(GregorianCalendarTypes.USEnglish); int year, month; DateTime time; int expectedEra, actualEra; year = GetALeapYear(myCalendar); //Get a random value beween 1 and 12 not including 2. do { month = _generator.GetInt32(-55) % 12 + 1; } while (2 == month); time = myCalendar.ToDateTime(year, month, 28, 10, 30, 20, 0); expectedEra = c_AD_ERA; actualEra = myCalendar.GetEra(time); Assert.Equal(expectedEra, actualEra); }
/// <summary> /// 转换日期到波斯时间 /// </summary> /// <param name="date"></param> /// <returns></returns> public DateTime GetDateOfPersian(DateTime date) { String CurrentName = Thread.CurrentThread.CurrentCulture.Name; String CurrentCalendar = Thread.CurrentThread.CurrentCulture.Calendar.ToString(); //如果客户是波斯日历需要开启这里 if (CurrentName == "fa-IR" && (CurrentCalendar == "DotNetNuke.PersianLibrary.DNNPersianDate" || CurrentCalendar == "System.Globalization.PersianCalendar")) { System.Globalization.PersianCalendar jc = new System.Globalization.PersianCalendar(); return(jc.ToDateTime(date.Year, date.Month, date.Day, date.Hour, date.Minute, date.Second, date.Millisecond)); } //如果客户是阿拉伯日历需要开启这里 if (CurrentName == "ar-SA") { System.Globalization.GregorianCalendar gc = new System.Globalization.GregorianCalendar(System.Globalization.GregorianCalendarTypes.Arabic); return(gc.ToDateTime(date.Year, date.Month, date.Day, date.Hour, date.Minute, date.Second, date.Millisecond)); } return(date); }
public void PosTest5() { System.Globalization.Calendar myCalendar = new GregorianCalendar(GregorianCalendarTypes.USEnglish); int year, month; DateTime time; int expectedEra, actualEra; year = myCalendar.MinSupportedDateTime.Year; month = _generator.GetInt32(-55) % 12 + 1; time = myCalendar.ToDateTime(year, month, 20, 8, 20, 30, 0); expectedEra = c_AD_ERA; actualEra = myCalendar.GetEra(time); Assert.Equal(expectedEra, actualEra); }
public void PosTest6() { DateTime initialTime; int months; DateTime resultingTime; System.Globalization.Calendar myCalendar = new GregorianCalendar(GregorianCalendarTypes.USEnglish); months = 48; initialTime = myCalendar.ToDateTime(1996, 2, 29, 10, 30, 24, 0); resultingTime = myCalendar.AddMonths(initialTime, months); VerifyAddMonthsResult(myCalendar, initialTime, resultingTime, months); }
public void PosTest5() { System.Globalization.Calendar myCalendar = new GregorianCalendar(GregorianCalendarTypes.USEnglish); int year, month; DateTime time; int expectedMonth, actualMonth; year = myCalendar.MinSupportedDateTime.Year; month = TestLibrary.Generator.GetInt32(-55) % 12 + 1; time = myCalendar.ToDateTime(year, month, 20, 8, 20, 30, 0); expectedMonth = month; actualMonth = myCalendar.GetMonth(time); Assert.Equal(expectedMonth, actualMonth); }
public void PosTest8() { System.Globalization.Calendar myCalendar = new GregorianCalendar(GregorianCalendarTypes.USEnglish); int year, month; DateTime time; int expectedMonth, actualMonth; year = myCalendar.MaxSupportedDateTime.Year; month = 12; time = myCalendar.ToDateTime(year, month, 20, 8, 20, 30, 0); expectedMonth = month; actualMonth = myCalendar.GetMonth(time); Assert.Equal(expectedMonth, actualMonth); }
public static void GregorianTest() { GregorianCalendar gCal = new GregorianCalendar(); DateTime dTest = gCal.ToDateTime(1600, 1, 1, 0, 0, 0, 0); Assert.Equal(dTest, new DateTime(1600, 1, 1)); }
public void PosTest9() { System.Globalization.Calendar myCalendar = new GregorianCalendar(GregorianCalendarTypes.USEnglish); int year, month; DateTime time; int expectedYear, actualYear; year = GetAYear(myCalendar); month = _generator.GetInt32(-55) % 12 + 1; time = myCalendar.ToDateTime(year, month, 20, 8, 20, 30, 0); expectedYear = year; actualYear = myCalendar.GetYear(time); Assert.Equal(expectedYear, actualYear); }