summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGerhard Weis <gerhard.weis@gmail.com>2013-01-24 13:51:12 +1000
committerGerhard Weis <gerhard.weis@gmail.com>2013-01-24 13:51:12 +1000
commit74392567b6fef5890a1beb77ff6585f5a40b8f59 (patch)
tree425578a0eb1c51a6597aad640bef65b30cdf8a39
parentab9a4e013f1150679dfd5fcd9b665586fe6c5345 (diff)
downloadisodate-74392567b6fef5890a1beb77ff6585f5a40b8f59.tar.gz
convert microseconds to int before passing in to datetime.time(..). closes #3
-rw-r--r--src/isodate/isotime.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/isodate/isotime.py b/src/isodate/isotime.py
index 091ae18..7ded2d4 100644
--- a/src/isodate/isotime.py
+++ b/src/isodate/isotime.py
@@ -129,13 +129,13 @@ def parse_time(timestring):
# int(...) ... no rounding
# to_integral() ... rounding
return time(int(groups['hour']), int(groups['minute']),
- int(second), microsecond.to_integral(), tzinfo)
+ int(second), int(microsecond.to_integral()), tzinfo)
if 'minute' in groups:
minute = Decimal(groups['minute'])
second = (minute - int(minute)) * 60
microsecond = (second - int(second)) * long(1e6)
return time(int(groups['hour']), int(minute), int(second),
- microsecond.to_integral(), tzinfo)
+ int(microsecond.to_integral()), tzinfo)
else:
microsecond, second, minute = 0, 0, 0
hour = Decimal(groups['hour'])
@@ -143,7 +143,7 @@ def parse_time(timestring):
second = (minute - int(minute)) * 60
microsecond = (second - int(second)) * long(1e6)
return time(int(hour), int(minute), int(second),
- microsecond.to_integral(), tzinfo)
+ int(microsecond.to_integral()), tzinfo)
raise ISO8601Error('Unrecognised ISO 8601 time format: %r' % timestring)