野田:看看是否处于夏令时

Nes*_*tor 3 nodatime

如何查明我当前的当地时间是否根据夏令时进行了调整。基本上相当于NodaTimeDateTime.Now.IsDaylightSavingTime()中的

我看到了这个,但无法翻译给野田...

Jon*_*eet 5

Lasse 的答案是正确的,但可以变得更简单:

从 v1.3 开始您可以使用ZonedDateTime.IsDaylightSavingTime

var zone = ...;
var now = ..;
var daylight = now.InZone(zone).IsDaylightSavingTime();
Run Code Online (Sandbox Code Playgroud)

从 v2.0(在撰写本文时尚未发布)开始,您可以使用ZonedClock使原始转换变得更加简单:

var now = zonedClock.GetCurrentZonedDateTime();
var daylight = now.IsDaylightSavingTime();
Run Code Online (Sandbox Code Playgroud)