|
@@ -69,10 +69,9 @@ def parse_iso8601(datestring):
|
|
|
hours = -hours
|
|
|
minutes = -minutes
|
|
|
tz = FixedOffset(minutes + hours * 60)
|
|
|
- frac = groups['fraction']
|
|
|
- groups['fraction'] = int(float('0.%s' % frac) * 1e6) if frac else 0
|
|
|
+ frac = groups['fraction'] or 0
|
|
|
return datetime(
|
|
|
int(groups['year']), int(groups['month']), int(groups['day']),
|
|
|
int(groups['hour']), int(groups['minute']), int(groups['second']),
|
|
|
- int(groups['fraction']), tz
|
|
|
+ int(frac), tz
|
|
|
)
|