DateTimeOffset.Offset Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el desplazamiento de la hora respecto de la hora universal coordinada (UTC).
public:
property TimeSpan Offset { TimeSpan get(); };
public TimeSpan Offset { get; }
member this.Offset : TimeSpan
Public ReadOnly Property Offset As TimeSpan
Valor de propiedad
Diferencia entre el valor de hora del objeto DateTimeOffset actual y la hora universal coordinada (UTC).
Ejemplos
En el ejemplo siguiente se usa la Offset propiedad para mostrar la diferencia de la hora local de la hora universal coordinada (UTC).
DateTimeOffset localTime = DateTimeOffset.Now;
Console.WriteLine("The local time zone is {0} hours and {1} minutes {2} than UTC.",
Math.Abs(localTime.Offset.Hours),
localTime.Offset.Minutes,
localTime.Offset.Hours < 0 ? "earlier" : "later");
// The example displays output similar to the following for a system in the
// U.S. Pacific Standard Time zone:
// The local time zone is 8 hours and 0 minutes earlier than UTC.
let localTime = DateTimeOffset.Now
printfn $"""The local time zone is {abs localTime.Offset.Hours} hours and {localTime.Offset.Minutes} minutes {if localTime.Offset.Hours < 0 then "earlier" else "later"} than UTC."""
// The example displays output similar to the following for a system in the
// U.S. Pacific Standard Time zone:
// The local time zone is 8 hours and 0 minutes earlier than UTC.
Dim localTime As DateTimeOffset = DateTimeOffset.Now
Console.WriteLine("The local time zone is {0} hours and {1} minutes {2} than UTC.", _
Math.Abs(localTime.Offset.Hours), _
localTime.Offset.Minutes, _
IIf(localTime.Offset.Hours < 0, "earlier", "later"))
' If run on a system whose local time zone is U.S. Pacific Standard Time,
' the example displays output similar to the following:
' The local time zone is 8 hours and 0 minutes earlier than UTC.
Comentarios
El valor de la Hours propiedad del objeto devuelto TimeSpan puede oscilar entre -14 horas y 14 horas.
El valor de la Offset propiedad es preciso para el minuto.