Fix for #3374

DateTime::ISO8601 doesn't properly handle fractions of a second. This patch fixes that problem.