bug fix: recognize datetime

This commit is contained in:
chfw 2015-01-21 22:31:50 +00:00
parent 64d04bc87f
commit d4a184ef4e
1 changed files with 8 additions and 3 deletions

View File

@ -126,9 +126,14 @@ class XLSheetWriter(SheetWriter):
value = array[i]
style = None
tmp_array = []
is_date_type = (isinstance(value, datetime.date) or
isinstance(value, datetime.datetime))
if is_date_type:
if isinstance(value, datetime.datetime):
tmp_array = [value.year, value.month, value.day,
value.hour, value.minute, value.second
]
value = xlrd.xldate.xldate_from_datetime_tuple(tmp_array, 0)
style = XFStyle()
style.num_format_str = "DD/MM/YY HH:MM:SS"
elif isinstance(value, datetime.date):
tmp_array = [value.year, value.month, value.day]
value = xlrd.xldate.xldate_from_date_tuple(tmp_array, 0)
style = XFStyle()