X-Git-Url: http://www.git.cypherpunks.ru/?p=pyderasn.git;a=blobdiff_plain;f=pyderasn.py;fp=pyderasn.py;h=82021efab0391507dfda7e3d53402d71850cc037;hp=0a6613767d33a846cd18defc5746c72ffa4b890c;hb=c6cf876ed3979538eeb0f0df60512c3feedb4715;hpb=3efc66f10570dd96befbb3652ab78e827ec591b2 diff --git a/pyderasn.py b/pyderasn.py index 0a66137..82021ef 100755 --- a/pyderasn.py +++ b/pyderasn.py @@ -1180,7 +1180,13 @@ except ImportError: # pragma: no cover def colored(what, *args, **kwargs): return what -__version__ = "9.0" +try: + from dateutil.tz import tzutc +except ImportError: # pragma: no cover + tzutc = None + + +__version__ = "9.1" __all__ = ( "agg_octet_string", @@ -5241,6 +5247,13 @@ class UTCTime(VisibleString): def todatetime(self): return self._value + def totzdatetime(self): + if tzutc is None: + raise NotImplementedError( + "Package python-dateutil is required to use this feature", + ) + return self._value.replace(tzinfo=tzutc()) + def __repr__(self): return pp_console_row(next(self.pps()))