Share via


Fechas, horas y zonas horarias

Además de la estructura de DateTime básica, .NET Framework proporciona las clases siguientes que permiten trabajar con zonas horarias:

  • TimeZone

    Utilice esta clase para trabajar con la zona horaria local del sistema y la zona horaria universal coordinada (hora UTC). La funcionalidad de la clase TimeZone ha sido sustituida en buena parte por la clase TimeZoneInfo.

  • TimeZoneInfo

    Utilice esta clase para trabajar con cualquier zona horaria que esté predefinida en un sistema, para crear nuevas zonas horarias y para convertir fácilmente las fechas y horas de una zona horaria a otra. En desarrollos nuevos, utilice la clase TimeZoneInfo en lugar de la clase TimeZone.

  • DateTimeOffset

    Utilice esta estructura para trabajar con las fechas y horas que tienen un desfase (o diferencia) conocido respecto a la hora UTC. La estructura de DateTimeOffset combina un valor de fecha y hora con ese desfase temporal respecto a la hora UTC. Debido a su relación con la hora UTC, cada valor de fecha y hora identifica de forma inequívoca un punto único en el tiempo. Esto hace que un valor DateTimeOffset sea más fácil de transferir de un equipo a otro que un valor DateTime.

En esta sección de la documentación se proporciona la información necesaria para trabajar con zonas horarias y para crear aplicaciones sensibles a la zona horaria que pueden convertir fechas y horas de una zona a otra.

En esta sección

Referencia

System.TimeZoneInfo