Skip to content

Commit 1d335cd

Browse files
committed
fix pyexcel issue #5
1 parent cffc7cd commit 1d335cd

File tree

3 files changed

+26
-0
lines changed

3 files changed

+26
-0
lines changed

pyexcel_xls/__init__.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,15 @@ def xldate_to_python_date(value):
4545
ret = datetime.date(date_tuple[0],
4646
date_tuple[1],
4747
date_tuple[2])
48+
else:
49+
ret = datetime.datetime(
50+
date_tuple[0],
51+
date_tuple[1],
52+
date_tuple[2],
53+
date_tuple[3],
54+
date_tuple[4],
55+
date_tuple[5]
56+
)
4857
return ret
4958

5059

6.5 KB
Binary file not shown.

tests/test_bugfix.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import os
2+
import pyexcel as pe
3+
import pyexcel.ext.xls
4+
import datetime
5+
6+
7+
class TestBugFix:
8+
def test_pyexcel_issue_5(self):
9+
"""pyexcel issue #5
10+
11+
datetime is not properly parsed
12+
"""
13+
s = pe.load(os.path.join("tests",
14+
"test-fixtures",
15+
"test-date-format.xls"))
16+
assert s[0,0] == datetime.datetime(2015, 11, 11, 11, 12, 0)
17+

0 commit comments

Comments
 (0)