Fix diffDays() for DST boundary dates spanning < 12 hours