Compartir vía


TimeZoneInfo.BaseUtcOffset Propiedad

Definición

Obtiene la diferencia horaria entre la hora estándar de la zona horaria actual y la hora universal coordinada (hora UTC).

public:
 property TimeSpan BaseUtcOffset { TimeSpan get(); };
public TimeSpan BaseUtcOffset { get; }
member this.BaseUtcOffset : TimeSpan
Public ReadOnly Property BaseUtcOffset As TimeSpan

Valor de propiedad

Objeto que indica la diferencia horaria entre la hora estándar de la zona horaria actual y la hora universal coordinada (hora UTC).

Ejemplos

En el ejemplo siguiente se usa la BaseUtcOffset propiedad para mostrar la diferencia entre la hora local y la hora universal coordinada (UTC).

TimeZoneInfo localZone = TimeZoneInfo.Local;
Console.WriteLine("The {0} time zone is {1}:{2} {3} than Coordinated Universal Time.",  
                  localZone.DisplayName, 
                  Math.Abs(localZone.BaseUtcOffset.Hours), 
                  Math.Abs(localZone.BaseUtcOffset.Minutes), 
                  (localZone.BaseUtcOffset >= TimeSpan.Zero) ? "later" : "earlier");
let localZone = TimeZoneInfo.Local
printfn $"""The {localZone.DisplayName} time zone is {abs localZone.BaseUtcOffset.Hours}:{abs localZone.BaseUtcOffset.Minutes} {if localZone.BaseUtcOffset >= TimeSpan.Zero then "later" else "earlier"} than Coordinated Universal Time."""
Dim localZone As TimeZoneInfo = TimeZoneInfo.Local
Console.WriteLine("The {0} time zone is {1}:{2} {3} than Coordinated Universal Time.", _ 
                  localZone.StandardName, _
                  Math.Abs(localZone.BaseUtcOffset.Hours), _
                  Math.Abs(localZone.BaseUtcOffset.Minutes), _
                  IIf(localZone.BaseUtcOffset >= TimeSpan.Zero, "later", "earlier"))

Comentarios

El intervalo de tiempo devuelto por la BaseUtcOffset propiedad puede oscilar entre 14 horas (para una zona horaria que es de 14 horas por delante de la hora universal coordinada (UTC)) a -14 horas (para una zona horaria que es de 14 horas detrás de utc). Las zonas horarias que están por delante de utc tienen un desplazamiento positivo; las zonas horarias que están detrás de utc tienen un desplazamiento negativo.

El BaseUtcOffset valor se representa como un número entero de minutos. No puede incluir un número fraccional de minutos.

Nota:

Dado que BaseUtcOffset es una propiedad del TimeZoneInfo objeto en lugar del TimeZoneInfo.AdjustmentRule objeto , la TimeZoneInfo clase aplica un único desplazamiento de UTC a todos los ajustes de una zona horaria. Para reflejar una zona horaria que ha modificado su desplazamiento a partir de utc, debe crear una nueva zona horaria mediante el CreateCustomTimeZone método .

La BaseUtcOffset propiedad difiere del GetUtcOffset método de las siguientes maneras:

  • La BaseUtcOffset propiedad devuelve la diferencia entre utc y la hora estándar de la zona horaria; el GetUtcOffset método devuelve la diferencia entre utc y la hora de la zona horaria en un momento dado.

  • El GetUtcOffset método refleja la aplicación de las reglas de ajuste a la zona horaria; la BaseUtcOffset propiedad no lo hace.

Se aplica a

Consulte también