Returns a copy of this datetime with a different time zone, preserving the field values.
This method is useful for finding the millisecond time in another timezone. For example, if this instant holds 12:30 in Europe/London (ie. 12:30Z), the result from this method with Europe/Paris would be 12:30 (ie. 11:30Z).
The returned object will be a new instance of the same implementation type. This method changes the time zone and the millisecond instant to keep the field values the same. The returned object will be either be a new instance or this
.
@param newZone the new time zone, null means default
@return a copy of this datetime with a different time zone
@see #withZone