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); }