示例#1
0
        public void Can_round_trip_time_zone()
        {
            var now      = DateTimeOffset.Now;
            var timeZone = TimeZoneLookup.Now.TimeZone;

            var one = new IsoTimeZoneString(now, timeZone);

            Assert.Equal(now, one.Timestamp);
            Assert.Equal(timeZone, one.TimeZone);

            var two = new IsoTimeZoneString(one.ToString());

            Assert.Equal(one, two);
        }
        private static bool IsExpired(X509Certificate result, IsoTimeZoneString now)
        {
            var expirationString = result.GetExpirationDateString();

            return(DateTimeOffset.TryParse(expirationString, out var expires) && expires <= now.Timestamp);
        }