Noda时间,周期和夏时制问题

时间:2019-12-06 12:59:59

标签: c# nodatime

陷入了NodaTime,夏令时和Period.Between函数的困境。

var timeZone = DateTimeZoneProviders.Tzdb["Europe/Zuerich"];
var arrival = Instant.FromDateTimeUtc(arrival).InZone(timeZone);
var departure = Instant.FromDateTimeUtc(departure).InZone(timeZone);
var period = Period.Between(arrival.LocalDateTime, departure.LocalDateTime);

工作正常,但是当我越冬越过夏季时,我得到了错误的结果。 例如,到达= 2020/3/27,离开= 2020/3/31(时钟前进一个Our)。 结果应该是3天23小时 野田时间让我4天1个小时。

0 个答案:

没有答案