TimeZoneInfo.BaseUtcOffset Свойство

Определение

Возвращает разницу между зимним временем в текущем часовом поясе и временем в формате UTC.Gets the time difference between the current time zone's standard time and Coordinated Universal Time (UTC).

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

Значение свойства

TimeSpan

Объект, указывающий разницу между зимним временем в текущем часовом поясе и временем в формате UTC.An object that indicates the time difference between the current time zone's standard time and Coordinated Universal Time (UTC).

Примеры

В следующем примере свойство используется BaseUtcOffset для вывода разницы между местным временем и временем в формате UTC.The following example uses the BaseUtcOffset property to display the difference between the local time and Coordinated Universal Time (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");
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"))

Комментарии

Интервал времени, возвращаемый BaseUtcOffset свойством, может находиться в диапазоне от 14 часов (для часового пояса с временем до 14 часов до времени в формате UTC) до-14 часов (для часового пояса с 14 часами в формате UTC).The time span returned by the BaseUtcOffset property can range from 14 hours (for a time zone that is 14 hours ahead of Coordinated Universal Time (UTC)) to -14 hours (for a time zone that is 14 hours behind UTC). Часовые пояса, предшествующие UTC, имеют положительный сдвиг; Часовые пояса, которые находятся за временем UTC, имеют отрицательное смещение.Time zones that are ahead of UTC have a positive offset; time zones that are behind UTC have a negative offset.

Значение представляется BaseUtcOffset в виде целого числа минут.The BaseUtcOffset value is represented as a whole number of minutes. Оно не может включать дробное число минут.It cannot include a fractional number of minutes.

Примечание

Поскольку BaseUtcOffset свойство является свойством TimeZoneInfo объекта, а не TimeZoneInfo.AdjustmentRule объектом, TimeZoneInfo класс применяет одно смещение от времени в формате UTC ко всем корректировкам часового пояса.Because BaseUtcOffset is a property of the TimeZoneInfo object rather than the TimeZoneInfo.AdjustmentRule object, the TimeZoneInfo class applies a single offset from UTC to all of a time zone's adjustments. Чтобы отразить часовой пояс, в котором изменилось смещение относительно времени в формате UTC, необходимо создать новый часовой пояс с помощью CreateCustomTimeZone метода.To reflect a time zone that has modified its offset from UTC, you must create a new time zone using the CreateCustomTimeZone method.

BaseUtcOffsetСвойство отличается от GetUtcOffset метода следующими способами.The BaseUtcOffset property differs from the GetUtcOffset method in the following ways:

  • BaseUtcOffsetСвойство возвращает разницу между временем в формате UTC и стандартным временем часового пояса; GetUtcOffset метод возвращает разницу между временем в формате UTC и часовым поясом в определенный момент времени.The BaseUtcOffset property returns the difference between UTC and the time zone's standard time; the GetUtcOffset method returns the difference between UTC and the time zone's time at a particular point in time.

  • GetUtcOffsetМетод отражает применение любых правил коррекции к часовому поясу, а BaseUtcOffset свойство — нет.The GetUtcOffset method reflects the application of any adjustment rules to the time zone; the BaseUtcOffset property does not.

Применяется к

См. также раздел