确定时区是否支持夏令时

Bob*_*son 3 .net c# timezone

TimeZoneInfo.IsDaylightSavingTime()方法支持确定是否给定的时间是在DST或没有,但我找不到任何一个给定的时区是否支持它在所有它会告诉我的.有这样的事吗?

具体来说,我需要编写发送不同标志的代码,具体取决于用户的时区是否是观察DST的时区,无论它是否当前处于DST状态.

Tho*_*que 5

您可以使用该TimeZoneInfo.SupportsDaylightSavingTime属性:

TimeZoneInfo tzi = ...
if (tzi.SupportsDaylightSavingTime)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)