Leer en inglés

Compartir a través de


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 TimeSpan BaseUtcOffset { get; }

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");

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

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Consulte también