X-Git-Url: http://www.git.cypherpunks.ru/?p=pyderasn.git;a=blobdiff_plain;f=pyderasn.py;h=3eb10715ed1400a0bd3c55dccd71419a46e7c499;hp=d50415b962d078bab5ce192910bc86664d454127;hb=43726ca738a6ba3f16ae484d8fa4f1a6b89cbaf1;hpb=9d6b8d2cf5ee8cd06d52456227951083881ae8c8 diff --git a/pyderasn.py b/pyderasn.py index d50415b..3eb1071 100755 --- a/pyderasn.py +++ b/pyderasn.py @@ -971,12 +971,12 @@ _____________ UTCTime _______ .. autoclass:: pyderasn.UTCTime - :members: __init__, todatetime + :members: __init__, todatetime, totzdatetime GeneralizedTime _______________ .. autoclass:: pyderasn.GeneralizedTime - :members: __init__, todatetime + :members: __init__, todatetime, totzdatetime Special types ------------- @@ -5038,6 +5038,8 @@ class UTCTime(VisibleString): datetime.datetime(2017, 9, 30, 22, 7, 50) >>> UTCTime(datetime(2057, 9, 30, 22, 7, 50)).todatetime() datetime.datetime(1957, 9, 30, 22, 7, 50) + >>> UTCTime(datetime(2057, 9, 30, 22, 7, 50)).totzdatetime() + datetime.datetime(1957, 9, 30, 22, 7, 50, tzinfo=tzutc()) If BER encoded value was met, then ``ber_raw`` attribute will hold its raw representation. @@ -5251,9 +5253,7 @@ class UTCTime(VisibleString): try: return self._value.replace(tzinfo=tzUTC) except TypeError as err: - raise NotImplementedError( - "Package python-dateutil is required to use this feature", - ) from err + raise NotImplementedError("Missing dateutil.tz") from err def __repr__(self): return pp_console_row(next(self.pps()))