Aracılığıyla paylaş


TimeZone.ToUniversalTime(DateTime) Yöntem

Tanım

Belirtilen saate karşılık gelen Eşgüdümlü Evrensel Saati (UTC) döndürür.

public:
 virtual DateTime ToUniversalTime(DateTime time);
public virtual DateTime ToUniversalTime(DateTime time);
abstract member ToUniversalTime : DateTime -> DateTime
override this.ToUniversalTime : DateTime -> DateTime
Public Overridable Function ToUniversalTime (time As DateTime) As DateTime

Parametreler

time
DateTime

Tarih ve saat.

Döndürülenler

DateTime Değeri, öğesine karşılık gelen timeEşgüdümlü Evrensel Saat (UTC) olan bir nesne.

Açıklamalar

Yerel saat dilimi gün ışığından yararlanma saati gözlemlerse, ToUniversalTime dönüştürmeyi gerçekleştirirken geçerli ayarlama kuralını time parametresine uygular.

Uyarı

ToUniversalTime yöntemi, yerel saat dilimi için yalnızca geçerli gün ışığından yararlanma saati ayarlama kuralını tanır. Sonuç olarak, yalnızca en son ayarlama kuralının geçerli olduğu süre boyunca belirli bir yerel saate karşılık gelen Eşgüdümlü Evrensel Saat'in (UTC) doğru şekilde döndürülmesi garanti edilir. Önceki bir ayarlama kuralına tabi geçmiş bir tarih ve saat değeriyse time yanlış sonuçlar döndürebilir.

time Parametre belirsiz bir zamansa, yöntemi bunun standart bir saat olduğunu varsayar. (Belirsiz bir saat, standart saatle veya yerel saat dilimindeki yaz saatiyle eşlenebilir.) Geçersiz bir saatse time yöntemi, UTC döndürmek için yerel saat diliminin UTC uzaklığından yerel saati çıkarır. (Geçersiz bir saat, yaz saati ayarlama kurallarının uygulanması nedeniyle var olmayan saattir.)

time Geçerli sistemdeki geçerli saat dilimine göre yorumlandığından, bir uygulama farklı bilgisayarlarda veya farklı saat dilimlerine sahip aynı bilgisayarda çalıştırılırsa, bu yöntem tarafından döndürülen tarih ve saat farklı olabilir. Tarih ve saat değerinin zaman içinde tek ve belirsiz bir noktayı temsil etmesi gereken durumlarda, yerel saati temsil etmek için bir DateTimeOffset değer kullanın.

yöntemi, ToUniversalTime özelliği eşit DateTimeKind.Utcolmayan bir DateTime parametre Kind ile yöntem aşırı yüklemesine karşılık gelirTimeZoneInfo.ConvertTimeToUtc(DateTime). Mümkün olduğunda yöntem aşırı yüklemesini TimeZoneInfo.ConvertTimeToUtc(DateTime) kullanın.

Şunlara uygulanır

Ayrıca bkz.