La función DateTimeZone.ToLocal cambia la zona horaria de un valor temporal a la zona horaria local.
DateTimeZone.ToLocal(
dateTimeZone as nullable datetimezone
) as nullable datetimezone
- dateTimeZone: valor de tipo datetimezone al que modificar la zona horaria.
Si el valor temporal dateTimeZone no incluye información sobre la zona horaria, se añade la zona horaria local.
Si la zona horaria de mi equipo es GMT+2, al pasar a la función DateTimeZone.ToLocal el valor temporal correspondiente a las 9:10:30 del 8 de julio de 2020 GMT+4, el resultado es dicho valor temporal convertido a mi zona horaria (es decir, 2 horas menos):
DateTimeZone.ToLocal(
#datetimezone(2020,7,8,9,10,30,4,0)
)
08/07/2020 7:10:30 +02:00