2
TimeZoneInfo.IsDaylightSavingTime()
方法支持確定是否給定時間是否在DST中,但我找不到任何能夠告訴我給定時區是否支持它的任何內容。有沒有這樣的事情?確定時區是否支持夏令時
具體而言,我需要編寫代碼來發送不同的標誌,具體取決於用戶的時區是否是觀察DST的時區,無論當前是否在DST或不在。
TimeZoneInfo.IsDaylightSavingTime()
方法支持確定是否給定時間是否在DST中,但我找不到任何能夠告訴我給定時區是否支持它的任何內容。有沒有這樣的事情?確定時區是否支持夏令時
具體而言,我需要編寫代碼來發送不同的標誌,具體取決於用戶的時區是否是觀察DST的時區,無論當前是否在DST或不在。
可以使用TimeZoneInfo.SupportsDaylightSavingTime
屬性:
TimeZoneInfo tzi = ...
if (tzi.SupportsDaylightSavingTime)
{
...
}
+1 [相關](http://msdn.microsoft.com/en-us/library/system.timezoneinfo.supportsdaylightsavingtime(V = vs.110 ).aspx) – paqogomez 2014-11-05 23:37:47
'StandardName'並不總是等於'Id'。特別是'StandardName'和'DaylightName'是通過操作系統語言本地化的,而'Id'則不是。 – 2014-11-06 00:18:05
@MattJohnson,你是對的;我不知道如何從'TimeZone'對象獲取'TimeZoneInfo'編號......是嗎? – 2014-11-06 00:20:50