TimeZoneInfo.BaseUtcOffset Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 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.