Compartir a través de


ManagementDateTimeConverter.ToDateTime devuelve una hora local

El DateTime valor devuelto por ManagementDateTimeConverter.ToDateTime(String) se basa ahora en la zona horaria local.

Versión introducida

.NET 8 RC 1

Comportamiento anterior

Anteriormente, ManagementDateTimeConverter.ToDateTime(String) devolvía un valor cuyo DateTime.Kind valor era DateTimeKind.Unspecified.

Nuevo comportamiento

A partir de .NET 8, ManagementDateTimeConverter.ToDateTime(String) devuelve un valor cuyo DateTime.Kind valor era DateTimeKind.Local.

Tipo de cambio disruptivo

Este es un cambio de comportamiento.

Motivo del cambio

Este cambio se realizó para que el código coincida con lo que dijo la documentación.

Si el código esperaba que el valor devuelto se basase en una zona horaria no especificada, actualícelo para esperar un valor basado en la zona horaria local.

Las APIs afectadas