Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何确定DST在给定日期内是否适用?_C#_Datetime_Iana - Fatal编程技术网

C# 如何确定DST在给定日期内是否适用?

C# 如何确定DST在给定日期内是否适用?,c#,datetime,iana,C#,Datetime,Iana,dotnet TimeZoneInfo是否可以安全地查明DST在给定日期内是否适用 bool isDaylight = TimeZoneInfo.Local.IsDaylightSavingTime(anyTime); 编辑:请原谅我的无知,DST在我国不适用。我的理解是,DST的开始和结束在适用的情况下,每年在每个国家都有不同的决定。没有任何互联网服务的dotnet数据结构如何预测给定日期是否为DST?每年的决定并不不同,但不同国家的规则不同。在欧盟,规则是:从3月的最后一个星期日开始,到1

dotnet TimeZoneInfo是否可以安全地查明DST在给定日期内是否适用

bool isDaylight = TimeZoneInfo.Local.IsDaylightSavingTime(anyTime);

编辑:请原谅我的无知,DST在我国不适用。我的理解是,DST的开始和结束在适用的情况下,每年在每个国家都有不同的决定。没有任何互联网服务的dotnet数据结构如何预测给定日期是否为DST?

每年的决定并不不同,但不同国家的规则不同。在欧盟,规则是:从3月的最后一个星期日开始,到10月的最后一个星期日结束。“没有任何互联网服务的dotnet数据结构如何预测给定日期是否为DST?”时间调整规则列表(适用于所有时区)由操作系统维护。此列表的更新(由政治机构管理,而非任何逻辑规则)通常通过Windows Update分发。时区的设置取决于特定的操作系统版本/更新/修补程序等。例如,在Windows中,如果国家/地区更改DST/时区,则您需要安装本地OST更新的决定不会因年而异,但不同国家/地区的规则不同。在欧盟,规则是:从3月的最后一个星期日开始,到10月的最后一个星期日结束。“没有任何互联网服务的dotnet数据结构如何预测给定日期是否为DST?”时间调整规则列表(适用于所有时区)由操作系统维护。此列表的更新(由政治机构管理,而不是任何逻辑规则)通常通过Windows Update分发。时区集取决于特定的操作系统版本/更新/修补程序等。在Windows中,例如,如果国家/地区更改DST/时区,则需要将更新安装到本地操作系统