Update `DateTime#change` to support usec and nsec
#28242

pixeltrix wants to merge add-fractional-support-to-datetime-change into master

We do not currently have an analysis of these two commits