コード例 #1
0
        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);
        }
コード例 #2
0
        public void MakeFutureDateFromMillis()
        {
            var now = new DateTime(2179, 08, 12);

            AssertDatesEqualEnough(now, DateTimeExtensions.FromMillis(now.AsMilliseconds()));
        }
コード例 #3
0
        public void MakePastDateFromMillis()
        {
            var now = new DateTime(1979, 09, 22);

            AssertDatesEqualEnough(now, DateTimeExtensions.FromMillis(now.AsMilliseconds()));
        }
コード例 #4
0
        public void MakeTodayFromMillis()
        {
            var now = DateTime.Today;

            AssertDatesEqualEnough(now, DateTimeExtensions.FromMillis(now.AsMilliseconds()));
        }
コード例 #5
0
 /// <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 &amp; False otherwise</returns>
 public static bool AgeMeetsCOPPARequirements(long birthdate)
 {
     return(AgeMeetsCOPPARequirements(DateTimeExtensions.FromMillis(birthdate)));
 }