如何查明我当前的当地时间是否根据夏令时进行了调整。基本上相当于NodaTimeDateTime.Now.IsDaylightSavingTime()中的
我看到了这个,但无法翻译给野田...
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)
| 归档时间: |
|
| 查看次数: |
1086 次 |
| 最近记录: |