TimeZoneInfo.BaseUtcOffset Özellik

Tanım

Geçerli saat diliminin standart saati ile Eşgüdümlü Evrensel Saat (UTC) arasındaki saat farkını alır.

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

Özellik Değeri

TimeSpan

Geçerli saat diliminin standart saati ile Eşgüdümlü Evrensel Saat (UTC) arasındaki saat farkını gösteren nesne.

Örnekler

Aşağıdaki örnek, yerel saat ile BaseUtcOffset Eşgüdümlü Evrensel Saat (UTC) arasındaki farkı görüntülemek için özelliğini kullanır.

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

Açıklamalar

Özellik tarafından BaseUtcOffset döndürülen zaman aralığı 14 saat (Eşgüdümlü Evrensel Saat'ten (UTC) 14 saat önce olan bir saat dilimi için) ile -14 saat (UTC'nin 14 saat gerisinde olan bir saat dilimi için) arasında değişebilir. UTC'den önce gelen saat dilimlerinin uzaklığı pozitiftir; UTC'nin ardındaki saat dilimlerinin uzaklığı negatif olur.

BaseUtcOffset Değer, dakikaların tamsayısı olarak temsil edilir. Kesirli dakika sayısı içeremez.

Not

BaseUtcOffset nesnesi yerine TimeZoneInfo.AdjustmentRule nesnesinin TimeZoneInfo özelliği olduğundan, TimeZoneInfo sınıfı bir saat diliminin tüm ayarlamalarına UTC'den tek bir uzaklık uygular. UTC'den uzaklığını değiştiren bir saat dilimini yansıtmak için yöntemini kullanarak CreateCustomTimeZone yeni bir saat dilimi oluşturmanız gerekir.

BaseUtcOffset özelliği yönteminden GetUtcOffset aşağıdaki yollarla farklıdır:

  • BaseUtcOffset özelliği UTC ile saat diliminin standart saati arasındaki farkı döndürür; GetUtcOffset yöntemi UTC ile belirli bir zaman noktasındaki saat dilimi arasındaki farkı döndürür.

  • GetUtcOffset yöntemi, ayarlama kurallarının saat dilimine uygulanmasını yansıtır; BaseUtcOffset özelliği yansıtmaz.

Şunlara uygulanır

Ayrıca bkz.