ManagementDateTimeConverter.ToDateTime devuelve una hora local

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

Versión introducida

.NET 8 RC 1

Comportamiento anterior

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

Comportamiento nuevo

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

Tipo de cambio importante

Este es un cambio de comportamiento.

Motivo del cambio

Este cambio se ha realizado 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.

API afectadas