Show More
@@ -34,7 +34,7 b" next_attr_name = '__next__' if py3compat.PY3 else 'next'" | |||||
34 |
|
34 | |||
35 | # timestamp formats |
|
35 | # timestamp formats | |
36 | ISO8601 = "%Y-%m-%dT%H:%M:%S.%f" |
|
36 | ISO8601 = "%Y-%m-%dT%H:%M:%S.%f" | |
37 | ISO8601_PAT=re.compile(r"^(\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{1,6})Z?([\+\-]\d{2}:?\d{2})?$") |
|
37 | ISO8601_PAT=re.compile(r"^(\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2})(\.\d{1,6})?Z?([\+\-]\d{2}:?\d{2})?$") | |
38 |
|
38 | |||
39 | #----------------------------------------------------------------------------- |
|
39 | #----------------------------------------------------------------------------- | |
40 | # Classes and functions |
|
40 | # Classes and functions | |
@@ -75,7 +75,10 b' def parse_date(s):' | |||||
75 | if m: |
|
75 | if m: | |
76 | # FIXME: add actual timezone support |
|
76 | # FIXME: add actual timezone support | |
77 | # this just drops the timezone info |
|
77 | # this just drops the timezone info | |
78 |
notz = m.groups() |
|
78 | notz, ms, tz = m.groups() | |
|
79 | if not ms: | |||
|
80 | ms = '.0' | |||
|
81 | notz = notz + ms | |||
79 | return datetime.strptime(notz, ISO8601) |
|
82 | return datetime.strptime(notz, ISO8601) | |
80 | return s |
|
83 | return s | |
81 |
|
84 |
General Comments 0
You need to be logged in to leave comments.
Login now