public void MakeEpochFromMillis() { var dt = DateTimeExtensions.FromMillis(0); Assert.AreEqual(1970, dt.Year); Assert.AreEqual(1, dt.Month); Assert.AreEqual(1, dt.Day); Assert.AreEqual(0, dt.Hour); Assert.AreEqual(0, dt.Minute); Assert.AreEqual(0, dt.Second); Assert.AreEqual(0, dt.Millisecond); }
public void MakeFutureDateFromMillis() { var now = new DateTime(2179, 08, 12); AssertDatesEqualEnough(now, DateTimeExtensions.FromMillis(now.AsMilliseconds())); }
public void MakePastDateFromMillis() { var now = new DateTime(1979, 09, 22); AssertDatesEqualEnough(now, DateTimeExtensions.FromMillis(now.AsMilliseconds())); }
public void MakeTodayFromMillis() { var now = DateTime.Today; AssertDatesEqualEnough(now, DateTimeExtensions.FromMillis(now.AsMilliseconds())); }
/// <summary> /// Determines if the provided birthdate provides an age that satisfies COPPA requirements /// </summary> /// <param name="birthdate">Birthdate as Unix timestamp in UTC</param> /// <returns>True if the calculated age meets COPPA requirements & False otherwise</returns> public static bool AgeMeetsCOPPARequirements(long birthdate) { return(AgeMeetsCOPPARequirements(DateTimeExtensions.FromMillis(birthdate))); }