Issue #218 , because test case can be run in any timezone, when the local timezone uses daylight saving, the result will have 1 hour difference but when calcuating day difference will generate one day difference as it uses Math.floor. I change the creation of the date to be forced to UTC so that such case will not be possible even when you run test case in any timezone. it seems we need a timezone test case to cover this case.