X-Git-Url: http://www.git.cypherpunks.ru/?p=pyderasn.git;a=blobdiff_plain;f=pyderasn.py;fp=pyderasn.py;h=d50415b962d078bab5ce192910bc86664d454127;hp=82021efab0391507dfda7e3d53402d71850cc037;hb=9d6b8d2cf5ee8cd06d52456227951083881ae8c8;hpb=c6cf876ed3979538eeb0f0df60512c3feedb4715 diff --git a/pyderasn.py b/pyderasn.py index 82021ef..d50415b 100755 --- a/pyderasn.py +++ b/pyderasn.py @@ -1181,9 +1181,9 @@ except ImportError: # pragma: no cover return what try: - from dateutil.tz import tzutc + from dateutil.tz import UTC as tzUTC except ImportError: # pragma: no cover - tzutc = None + tzUTC = "missing" __version__ = "9.1" @@ -5248,11 +5248,12 @@ class UTCTime(VisibleString): return self._value def totzdatetime(self): - if tzutc is None: + try: + return self._value.replace(tzinfo=tzUTC) + except TypeError as err: raise NotImplementedError( "Package python-dateutil is required to use this feature", - ) - return self._value.replace(tzinfo=tzutc()) + ) from err def __repr__(self): return pp_console_row(next(self.pps()))