Aracılığıyla paylaş


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

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 Eşgüdümlü Evrensel Saat (UTC) arasındaki farkı görüntülemek için özelliğini kullanır BaseUtcOffset .

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

Özelliğin döndürdiği BaseUtcOffset 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'nin önünde yer alan saat dilimlerinin uzaklığı pozitiftir; UTC'nin ardındaki saat dilimlerinin uzaklığı negatif olur.

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

Uyarı

BaseUtcOffset nesne yerine TimeZoneInfo.AdjustmentRule nesnesinin TimeZoneInfo özelliği olduğundan, TimeZoneInfo sınıfı utc'den saat diliminin tüm ayarlamalarına 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 aşağıdaki yollarla yönteminden GetUtcOffset farklıdır:

  • özelliği UTC BaseUtcOffset 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.