diff --git a/README.md b/README.md index b7167bbf..aaa20fa6 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,8 @@ Time-handling functionality from netcdf4-python [![Coverage Status](https://coveralls.io/repos/github/Unidata/cftime/badge.svg?branch=master)](https://coveralls.io/github/Unidata/cftime?branch=master) ## News +12/01/2018: version 1.0.3 released. Test coverage with coveralls.io, improved round-tripping accuracy for non-real world calendars (like `360_day`). + 10/27/2018: version 1.0.2 released. Improved accuracy (from approximately 1000 microseconds to 10 microseconds on x86 platforms). Refactored calendar calculations now allow for negative reference years. num2date function now more than an order of magnitude faster. `months since` units now allowed, but only for `360_day` calendar. diff --git a/cftime/_cftime.pyx b/cftime/_cftime.pyx index 4136a699..b15ecd08 100644 --- a/cftime/_cftime.pyx +++ b/cftime/_cftime.pyx @@ -503,7 +503,7 @@ def DateFromJulianDay(JD, calendar='standard', only_use_cftime_datetimes=False, microsecond = np.where(microsecond < ms_eps, 0, microsecond) indxms = microsecond > 1000000-ms_eps if indxms.any(): - julian[indxms] = julian[indxms] + 2*ms_eps/86400000000. + julian[indxms] = julian[indxms] + 2*ms_eps[indxms]/86400000000. year,month,day,hour,minute,second,microsecond,dayofyr,dayofwk,ind_before =\ getdateinfo(julian) microsecond[indxms] = 0