コード例 #1
0
        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);
        }
コード例 #2
0
        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));
        }