コード例 #1
0
        private static void CheckDateRoundtrips(DateTime now)
        {
            var ms            = (now - new DateTime(1970, 1, 1)).Ticks / 10000;
            var serializedNow = AspTools.SerializeDateTimeToString(now);

            Assert.AreEqual(string.Format("/Date({0})/", ms), serializedNow);

            var jsonString = new JsonString(serializedNow);

            Debug.WriteLine(jsonString.ToString());
            var dNow = AspTools.ParseStringToDateTime(jsonString);

            Assert.AreEqual(
                new DateTime(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, now.Millisecond),
                new DateTime(dNow.Year, dNow.Month, dNow.Day, dNow.Hour, dNow.Minute, dNow.Second, dNow.Millisecond));
        }
コード例 #2
0
 public void ThatNegativeDateTimesWorks()
 {
     Assert.AreEqual(AspTools.ParseStringToDateTime(new JsonString("/Date(-20476800000)/")), new DateTime(1969, 5, 9, 0, 0, 0));
 }