public abstract GetDaylightChanges ( int year ) : |
||
year | int | |
return |
private void EST (TimeZone t1) { // It could be EST though... //Assert.AreEqual("Eastern Standard Time", t1.StandardName, "B01"); //Assert.AreEqual("Eastern Daylight Time", t1.DaylightName, "B02"); DaylightTime d1 = t1.GetDaylightChanges (2002); Assert.AreEqual("04/07/2002 02:00:00", d1.Start.ToString ("G"), "B03"); Assert.AreEqual("10/27/2002 02:00:00", d1.End.ToString ("G"), "B04"); Assert.AreEqual(36000000000L, d1.Delta.Ticks, "B05"); DaylightTime d2 = t1.GetDaylightChanges (1996); Assert.AreEqual("04/07/1996 02:00:00", d2.Start.ToString ("G"), "B06"); Assert.AreEqual("10/27/1996 02:00:00", d2.End.ToString ("G"), "B07"); Assert.AreEqual(36000000000L, d2.Delta.Ticks, "B08"); DateTime d3 = new DateTime (2002,2,25); Assert.AreEqual(false, t1.IsDaylightSavingTime (d3), "B09"); DateTime d4 = new DateTime (2002,4,8); Assert.AreEqual(true, t1.IsDaylightSavingTime (d4), "B10"); DateTime d5 = new DateTime (2002,11,4); Assert.AreEqual(false, t1.IsDaylightSavingTime (d5), "B11"); Assert.AreEqual(-180000000000L, t1.GetUtcOffset (d3).Ticks, "B12"); Assert.AreEqual(-144000000000L, t1.GetUtcOffset (d4).Ticks, "B13"); Assert.AreEqual(-180000000000L, t1.GetUtcOffset (d5).Ticks, "B14"); }
private void EST (TimeZone t1) { Assert.IsTrue("EST" == t1.StandardName || "Eastern Standard Time" == t1.StandardName, "B01"); Assert.IsTrue("EDT" == t1.DaylightName || "Eastern Daylight Time" == t1.DaylightName, "B02"); DaylightTime d1 = t1.GetDaylightChanges (2002); Assert.AreEqual("04/07/2002 02:00:00", d1.Start.ToString ("G", CultureInfo.InvariantCulture), "B03"); Assert.AreEqual("10/27/2002 02:00:00", d1.End.ToString ("G", CultureInfo.InvariantCulture), "B04"); Assert.AreEqual(36000000000L, d1.Delta.Ticks, "B05"); DaylightTime d2 = t1.GetDaylightChanges (1996); Assert.AreEqual("04/07/1996 02:00:00", d2.Start.ToString ("G", CultureInfo.InvariantCulture), "B06"); Assert.AreEqual("10/27/1996 02:00:00", d2.End.ToString ("G", CultureInfo.InvariantCulture), "B07"); Assert.AreEqual(36000000000L, d2.Delta.Ticks, "B08"); DateTime d3 = new DateTime (2002,2,25); Assert.AreEqual(false, t1.IsDaylightSavingTime (d3), "B09"); DateTime d4 = new DateTime (2002,4,8); Assert.AreEqual(true, t1.IsDaylightSavingTime (d4), "B10"); DateTime d5 = new DateTime (2002,11,4); Assert.AreEqual(false, t1.IsDaylightSavingTime (d5), "B11"); Assert.AreEqual(-180000000000L, t1.GetUtcOffset (d3).Ticks, "B12"); Assert.AreEqual(-144000000000L, t1.GetUtcOffset (d4).Ticks, "B13"); Assert.AreEqual(-180000000000L, t1.GetUtcOffset (d5).Ticks, "B14"); // Test TimeZone methods with UTC DateTime in DST. DateTime d6 = d4.ToUniversalTime (); Assert.AreEqual(false, t1.IsDaylightSavingTime (d6), "B15"); Assert.AreEqual(0, t1.GetUtcOffset (d6).Ticks, "B16"); }
private void CET (TimeZone t1) { Assert.AreEqual("CET", t1.StandardName, "A01"); Assert.AreEqual("CEST", t1.DaylightName, "A02"); DaylightTime d1 = t1.GetDaylightChanges (2002); Assert.AreEqual("03/31/2002 02:00:00", d1.Start.ToString ("G"), "A03"); Assert.AreEqual("10/27/2002 03:00:00", d1.End.ToString ("G"), "A04"); Assert.AreEqual(36000000000L, d1.Delta.Ticks, "A05"); DaylightTime d2 = t1.GetDaylightChanges (1996); Assert.AreEqual("03/31/1996 02:00:00", d2.Start.ToString ("G"), "A06"); Assert.AreEqual("10/27/1996 03:00:00", d2.End.ToString ("G"), "A07"); Assert.AreEqual(36000000000L, d2.Delta.Ticks, "A08"); DateTime d3 = new DateTime (2002,2,25); Assert.AreEqual(false, t1.IsDaylightSavingTime (d3), "A09"); DateTime d4 = new DateTime (2002,4,2); Assert.AreEqual(true, t1.IsDaylightSavingTime (d4), "A10"); DateTime d5 = new DateTime (2002,11,4); Assert.AreEqual(false, t1.IsDaylightSavingTime (d5), "A11"); Assert.AreEqual(36000000000L, t1.GetUtcOffset (d3).Ticks, "A12"); Assert.AreEqual(72000000000L, t1.GetUtcOffset (d4).Ticks, "A13"); Assert.AreEqual(36000000000L, t1.GetUtcOffset (d5).Ticks, "A14"); }
private void CET (TimeZone t1) { Assert.AreEqual("CET", t1.StandardName, "A01"); Assert.AreEqual("CEST", t1.DaylightName, "A02"); DaylightTime d1 = t1.GetDaylightChanges (2002); Assert.AreEqual("03/31/2002 02:00:00", d1.Start.ToString ("G", CultureInfo.InvariantCulture), "A03"); Assert.AreEqual("10/27/2002 03:00:00", d1.End.ToString ("G", CultureInfo.InvariantCulture), "A04"); Assert.AreEqual(36000000000L, d1.Delta.Ticks, "A05"); DaylightTime d2 = t1.GetDaylightChanges (1996); Assert.AreEqual("03/31/1996 02:00:00", d2.Start.ToString ("G", CultureInfo.InvariantCulture), "A06"); Assert.AreEqual("10/27/1996 03:00:00", d2.End.ToString ("G", CultureInfo.InvariantCulture), "A07"); Assert.AreEqual(36000000000L, d2.Delta.Ticks, "A08"); DateTime d3 = new DateTime (2002,2,25); Assert.AreEqual(false, t1.IsDaylightSavingTime (d3), "A09"); DateTime d4 = new DateTime (2002,4,2); Assert.AreEqual(true, t1.IsDaylightSavingTime (d4), "A10"); DateTime d5 = new DateTime (2002,11,4); Assert.AreEqual(false, t1.IsDaylightSavingTime (d5), "A11"); Assert.AreEqual(36000000000L, t1.GetUtcOffset (d3).Ticks, "A12"); Assert.AreEqual(72000000000L, t1.GetUtcOffset (d4).Ticks, "A13"); Assert.AreEqual(36000000000L, t1.GetUtcOffset (d5).Ticks, "A14"); // Test TimeZone methods with UTC DateTime in DST. DateTime d6 = d4.ToUniversalTime (); Assert.AreEqual(false, t1.IsDaylightSavingTime (d6), "A15"); Assert.AreEqual(0, t1.GetUtcOffset (d6).Ticks, "A16"); }
private void CET (TimeZone t1) { AssertEquals("A01", "CET", t1.StandardName); AssertEquals("A02", "CEST", t1.DaylightName); DaylightTime d1 = t1.GetDaylightChanges (2002); AssertEquals("A03", "03/31/2002 01:00:00", d1.Start.ToString ("G")); AssertEquals("A04", "10/27/2002 01:00:00", d1.End.ToString ("G")); AssertEquals("A05", 36000000000L, d1.Delta.Ticks); DaylightTime d2 = t1.GetDaylightChanges (1996); AssertEquals("A06", "03/31/1996 01:00:00", d2.Start.ToString ("G")); AssertEquals("A07", "10/27/1996 01:00:00", d2.End.ToString ("G")); AssertEquals("A08", 36000000000L, d2.Delta.Ticks); DateTime d3 = new DateTime (2002,2,25); AssertEquals("A09", false, t1.IsDaylightSavingTime (d3)); DateTime d4 = new DateTime (2002,4,2); AssertEquals("A10", true, t1.IsDaylightSavingTime (d4)); DateTime d5 = new DateTime (2002,11,4); AssertEquals("A11", false, t1.IsDaylightSavingTime (d5)); AssertEquals("A12", 36000000000L, t1.GetUtcOffset (d3).Ticks); AssertEquals("A13", 72000000000L, t1.GetUtcOffset (d4).Ticks); AssertEquals("A14", 36000000000L, t1.GetUtcOffset (d5).Ticks); }
static public int GetDaylightChanges(IntPtr l) { try { System.TimeZone self = (System.TimeZone)checkSelf(l); System.Int32 a1; checkType(l, 2, out a1); var ret = self.GetDaylightChanges(a1); pushValue(l, true); pushValue(l, ret); return(2); } catch (Exception e) { return(error(l, e)); } }
static int GetDaylightChanges(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.TimeZone obj = (System.TimeZone)ToLua.CheckObject <System.TimeZone>(L, 1); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); System.Globalization.DaylightTime o = obj.GetDaylightChanges(arg0); ToLua.PushObject(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
private void GMT (TimeZone t1) { // Probably wont work on MS.NET, but is better than nothing. Where do // we change our implementation to match theirs? Assert.AreEqual("GMT", t1.StandardName, "D01"); Assert.IsTrue("BST" == t1.DaylightName || "IST" == t1.DaylightName, "D02"); DaylightTime d1 = t1.GetDaylightChanges (2002); Assert.AreEqual("03/31/2002 01:00:00", d1.Start.ToString ("G"), "D03"); Assert.AreEqual("10/27/2002 02:00:00", d1.End.ToString ("G"), "D04"); Assert.AreEqual(36000000000L, d1.Delta.Ticks, "D05"); DaylightTime d2 = t1.GetDaylightChanges (1996); Assert.AreEqual("03/31/1996 01:00:00", d2.Start.ToString ("G"), "D06"); Assert.AreEqual("10/27/1996 02:00:00", d2.End.ToString ("G"), "D07"); Assert.AreEqual(36000000000L, d2.Delta.Ticks, "D08"); DateTime d3 = new DateTime (2002,2,25); Assert.AreEqual(false, t1.IsDaylightSavingTime (d3), "D09"); DateTime d4 = new DateTime (2002,4,2); Assert.AreEqual(true, t1.IsDaylightSavingTime (d4), "D10"); DateTime d5 = new DateTime (2002,11,4); Assert.AreEqual(false, t1.IsDaylightSavingTime (d5), "D11"); Assert.AreEqual(0L, t1.GetUtcOffset (d3).Ticks, "D12"); Assert.AreEqual(36000000000L, t1.GetUtcOffset (d4).Ticks, "D13"); Assert.AreEqual(0L, t1.GetUtcOffset (d5).Ticks, "D14"); }
private void NZST(TimeZone t1) { Assert.AreEqual("NZST", t1.StandardName, "E01"); Assert.AreEqual("NZDT", t1.DaylightName, "E02"); DaylightTime d1 = t1.GetDaylightChanges (2013); Assert.AreEqual("09/29/2013 02:00:00", d1.Start.ToString ("G"), "E03"); Assert.AreEqual("04/07/2013 03:00:00", d1.End.ToString ("G"), "E04"); Assert.AreEqual(36000000000L, d1.Delta.Ticks, "E05"); DaylightTime d2 = t1.GetDaylightChanges (2001); Assert.AreEqual("10/07/2001 02:00:00", d2.Start.ToString ("G"), "E06"); Assert.AreEqual("03/18/2001 03:00:00", d2.End.ToString ("G"), "E07"); Assert.AreEqual(36000000000L, d2.Delta.Ticks, "E08"); DateTime d3 = new DateTime(2013,02,15); Assert.AreEqual(true, t1.IsDaylightSavingTime (d3), "E09"); DateTime d4 = new DateTime(2013,04,30); Assert.AreEqual(false, t1.IsDaylightSavingTime (d4), "E10"); DateTime d5 = new DateTime(2013,11,03); Assert.AreEqual(true, t1.IsDaylightSavingTime (d5), "E11"); Assert.AreEqual(36000000000L /*hour*/ * 13L, t1.GetUtcOffset (d3).Ticks, "E12"); Assert.AreEqual(36000000000L /*hour*/ * 12L, t1.GetUtcOffset (d4).Ticks, "E13"); Assert.AreEqual(36000000000L /*hour*/ * 13L, t1.GetUtcOffset (d5).Ticks, "E14"); }
private void NZST(TimeZone t1) { Assert.AreEqual("NZST", t1.StandardName, "E01"); Assert.AreEqual("NZDT", t1.DaylightName, "E02"); DaylightTime d1 = t1.GetDaylightChanges (2013); Assert.AreEqual("09/29/2013 02:00:00", d1.Start.ToString ("G", CultureInfo.InvariantCulture), "E03"); Assert.AreEqual("04/07/2013 03:00:00", d1.End.ToString ("G", CultureInfo.InvariantCulture), "E04"); Assert.AreEqual(36000000000L, d1.Delta.Ticks, "E05"); DaylightTime d2 = t1.GetDaylightChanges (2001); Assert.AreEqual("10/07/2001 02:00:00", d2.Start.ToString ("G", CultureInfo.InvariantCulture), "E06"); Assert.AreEqual("03/18/2001 03:00:00", d2.End.ToString ("G", CultureInfo.InvariantCulture), "E07"); Assert.AreEqual(36000000000L, d2.Delta.Ticks, "E08"); DateTime d3 = new DateTime(2013,02,15); Assert.AreEqual(true, t1.IsDaylightSavingTime (d3), "E09"); DateTime d4 = new DateTime(2013,04,30); Assert.AreEqual(false, t1.IsDaylightSavingTime (d4), "E10"); DateTime d5 = new DateTime(2013,11,03); Assert.AreEqual(true, t1.IsDaylightSavingTime (d5), "E11"); Assert.AreEqual(36000000000L /*hour*/ * 13L, t1.GetUtcOffset (d3).Ticks, "E12"); Assert.AreEqual(36000000000L /*hour*/ * 12L, t1.GetUtcOffset (d4).Ticks, "E13"); Assert.AreEqual(36000000000L /*hour*/ * 13L, t1.GetUtcOffset (d5).Ticks, "E14"); // Test TimeZone methods with UTC DateTime in DST. DateTime d6 = d5.ToUniversalTime (); Assert.AreEqual(false, t1.IsDaylightSavingTime (d6), "E15"); Assert.AreEqual(0, t1.GetUtcOffset (d6).Ticks, "E16"); }
public FormAnnotation() { InitializeComponent(); //datagridview settings InitializeDataGridView(dataGridView1); button_remove.Image = Resources.Im_delete; button_add.Image = Resources.Im_plus; button_category_select.Image = Resources.Im_next; button_save.Image = Resources.Im_save; button_generate.Image = Resources.Im_gear; button_exit.Image = Resources.Im_stop; //Initialize Time and Time Zone localZone = TimeZone.CurrentTimeZone; daylight = localZone.GetDaylightChanges(DateTime.Now.Year); }