public void TestWoopsaValueDateTimeTimeSpan() { WoopsaValue v1 = new DateTime(1972, 11, 1, 10, 11, 12, 13, DateTimeKind.Utc); DateTime t1 = v1; WoopsaValue v2 = TimeSpan.FromSeconds(1.234); TimeSpan t2 = v2; Assert.AreEqual(v1.Type, WoopsaValueType.DateTime); Assert.IsTrue(v1==t1); Assert.IsTrue(t1 == v1); Assert.AreEqual(v2.Type, WoopsaValueType.TimeSpan); Assert.AreEqual(v1.ToDateTime(), t1); Assert.IsTrue(v2== t2); Assert.IsTrue(t2 == v2); Assert.AreEqual(v2.AsText, "1.234"); }
public void ToDateTimeTest() { object o = "2013/01/01"; var d = o.ToDateTime(); Assert.AreEqual(2013, d.Year); Assert.AreEqual(1, d.Month); Assert.AreEqual(1, d.Day); o = new DateTime(2001, 1, 1); d = o.ToDateTime(); Assert.AreEqual(2001, d.Year); Assert.AreEqual(1, d.Month); Assert.AreEqual(1, d.Day); }
/// <summary> /// /// </summary> /// <param name="response"></param> /// <param name="value"></param> protected static void WriteDateTime(BaseGameResponse response, DateTime value) { long ts = (value.ToDateTime() - MathUtils.UnixEpochDateTime).TotalSeconds.ToLong(); byte[] outputStream = BitConverter.GetBytes(ts); response.Write(outputStream); }