public void TestDateTimeCreation() { DateTime dt = new DateTime("2019-09-13T16:24:02.000Z"); Assert.AreEqual(dt.mDate["year"], 2019); Assert.AreEqual(dt.mDate["month"], 9); Assert.AreEqual(dt.mDate["day"], 13); Assert.AreEqual(dt.mDate["hour"], 16); Assert.AreEqual(dt.mDate["minute"], 24); Assert.AreEqual(dt.mDate["second"], 2); }
public void TestDateTimeDiff() { DateTime dt1 = new DateTime("2019-09-13T16:24:02.000Z"); DateTime dt2 = new DateTime("2019-09-13T16:24:03.000Z"); DateTime dt3 = new DateTime("2019-09-13T17:25:03.000Z"); DateTime dt4 = new DateTime("2019-11-13T17:24:02.000Z"); DateTime dt5 = new DateTime("2019-12-31T23:59:59.000Z"); DateTime dt6 = new DateTime("2020-01-01T00:00:00.000Z"); Assert.AreEqual(1, dt1.getDifference(dt2)); Assert.AreEqual(3661, dt1.getDifference(dt3)); Assert.AreEqual(5274000, dt1.getDifference(dt4)); Assert.AreEqual(1, dt5.getDifference(dt6)); Assert.AreEqual(-1, dt6.getDifference(dt5)); Assert.AreEqual(-5274000, dt4.getDifference(dt1)); }