diff options
author | Rob Austein <sra@hactrn.net> | 2007-11-14 01:24:04 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2007-11-14 01:24:04 +0000 |
commit | b617eaa787b2022da92e7b3b1e3dede866b5f32b (patch) | |
tree | a035fb3432db080fc36fd0f0991ca9a1f4247a06 /scripts/rpki/left_right.py | |
parent | 7dce888f15e42d4214ee9a6c2ede08098f62bbae (diff) |
Hide most of the time arithmetic in an abstraction based on
datetime.datetime.
svn path=/scripts/biz-certs/Bob-CA.srl; revision=1285
Diffstat (limited to 'scripts/rpki/left_right.py')
-rw-r--r-- | scripts/rpki/left_right.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/scripts/rpki/left_right.py b/scripts/rpki/left_right.py index 3528152d..e1fcf4a1 100644 --- a/scripts/rpki/left_right.py +++ b/scripts/rpki/left_right.py @@ -4,7 +4,7 @@ import base64, lxml.etree, time, traceback import rpki.sax_utils, rpki.resource_set, rpki.x509, rpki.sql, rpki.exceptions -import rpki.https, rpki.up_down, rpki.relaxng +import rpki.https, rpki.up_down, rpki.relaxng, rpki.sundial xmlns = "http://www.hactrn.net/uris/rpki/left-right-spec/" @@ -640,7 +640,7 @@ class list_resources_elt(base_elt): assert name == "list_resources", "Unexpected name %s, stack %s" % (name, stack) self.read_attrs(attrs) if isinstance(self.valid_until, str): - self.valid_until = int(time.mktime(time.strptime(self.valid_until, "%Y-%m-%dT%H:%M:%SZ"))) + self.valid_until = rpki.sundial.datetime.fromXMLtime(self.valid_until) if self.as is not None: self.as = rpki.resource_set.resource_set_as(self.as) if self.ipv4 is not None: @@ -652,7 +652,7 @@ class list_resources_elt(base_elt): """Generate <list_resources/> element.""" elt = self.make_elt() if isinstance(self.valid_until, int): - elt.set("valid_until", time.strftime("%Y-%m-%dT%H:%M:%SZ", time.localtime(self.valid_until))) + elt.set("valid_until", self.valid_until.toXMLtime()) return elt class report_error_elt(base_elt): |