Repository: arrow
Updated Branches:
  refs/heads/master fe53fa409 -> 6ff5fcf1b


ARROW-433: Correctly handle Arrow to Python date conversion for timezones west 
of London

Verified with `TZ='America/New_York' py.test pyarrow`

Author: Uwe L. Korn <uw...@xhochy.com>

Closes #245 from xhochy/ARROW-433 and squashes the following commits:

06745d8 [Uwe L. Korn] Use more pythonic approach
a55be24 [Uwe L. Korn] ARROW-433: Correctly handle Arrow to Python date 
conversion for timezones west of London


Project: http://git-wip-us.apache.org/repos/asf/arrow/repo
Commit: http://git-wip-us.apache.org/repos/asf/arrow/commit/6ff5fcf1
Tree: http://git-wip-us.apache.org/repos/asf/arrow/tree/6ff5fcf1
Diff: http://git-wip-us.apache.org/repos/asf/arrow/diff/6ff5fcf1

Branch: refs/heads/master
Commit: 6ff5fcf1bfb67d817d6261596d47cf6a6d9c3c6c
Parents: fe53fa4
Author: Uwe L. Korn <uw...@xhochy.com>
Authored: Tue Dec 20 14:08:07 2016 -0500
Committer: Wes McKinney <wes.mckin...@twosigma.com>
Committed: Tue Dec 20 14:08:07 2016 -0500

----------------------------------------------------------------------
 python/pyarrow/scalar.pyx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/arrow/blob/6ff5fcf1/python/pyarrow/scalar.pyx
----------------------------------------------------------------------
diff --git a/python/pyarrow/scalar.pyx b/python/pyarrow/scalar.pyx
index 09f60e2..623e3e4 100644
--- a/python/pyarrow/scalar.pyx
+++ b/python/pyarrow/scalar.pyx
@@ -127,7 +127,7 @@ cdef class DateValue(ArrayValue):
 
     def as_py(self):
         cdef CDateArray* ap = <CDateArray*> self.sp_array.get()
-        return datetime.date.fromtimestamp(ap.Value(self.index) / 1000)
+        return datetime.datetime.utcfromtimestamp(ap.Value(self.index) / 
1000).date()
 
 
 cdef class TimestampValue(ArrayValue):

Reply via email to