summaryrefslogtreecommitdiff
path: root/numpy
diff options
context:
space:
mode:
authorStephan Hoyer <shoyer@google.com>2018-05-23 23:28:50 -0700
committerStephan Hoyer <shoyer@google.com>2018-05-23 23:28:50 -0700
commitc637addf931221f874efd0acb164c1aab97afd3e (patch)
tree636afcb44013301d3c21b99713f3d0faa35e9b80 /numpy
parent2666831389e4834ea83741a4ba104f62fdb47704 (diff)
downloadnumpy-c637addf931221f874efd0acb164c1aab97afd3e.tar.gz
BUG: fix datetime.timedelta->timedelta64 unit detection logic
Diffstat (limited to 'numpy')
-rw-r--r--numpy/core/src/multiarray/datetime.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/numpy/core/src/multiarray/datetime.c b/numpy/core/src/multiarray/datetime.c
index a4a028ad4..21458630f 100644
--- a/numpy/core/src/multiarray/datetime.c
+++ b/numpy/core/src/multiarray/datetime.c
@@ -2808,9 +2808,12 @@ convert_pyobject_to_timedelta(PyArray_DatetimeMetaData *meta, PyObject *obj,
us_meta.base = NPY_FR_m;
}
else if (td % (24*60*60*1000000LL) != 0) {
- us_meta.base = NPY_FR_D;
+ us_meta.base = NPY_FR_h;
}
else if (td % (7*24*60*60*1000000LL) != 0) {
+ us_meta.base = NPY_FR_D;
+ }
+ else {
us_meta.base = NPY_FR_W;
}
us_meta.num = 1;