- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
欧盟有些国家将放弃在夏季和冬季使用单独的时间。这可能发生 as soon as 2021 .
System.DateTime
会向后兼容地处理这个问题吗?它是否知道何时使用 DST,何时不使用?
// When running in 'FLE Standard Time' on 2023: false (obviously)
var isDayLightSavingTime = new DateTime(2023, 5, 1).IsDaylightSavingTime();
// When running in 'FLE Standard Time' on 2023: true (?)
isDayLightSavingTime = new DateTime(2019, 5, 1).IsDaylightSavingTime();
最佳答案
IsDaylightSavingTime
method返回具体的DateTime
在本地时区的夏令时范围内,由TimeZoneInfo.Local
返回属性(property)。
如果此方法为 DateTime(2019, 5, 1)
返回 true
,则表示所有这些数据都保存在您本地时区的 DST 时间注册表。由于您提到它是 FLE 标准时间(一般指 Eastern European Time),因此在 2019 年,夏令时从 3 月 31 日开始,到 10 月 27 日结束。这就是为什么 5 月 1 日将采用该时区的 DST 时间。
Will System.DateTime handle this issue with backwards compatibility?
可能吧。但就我在那篇文章中看到的而言,这种“放弃”目前还不确定。什么时候确定,我很确定微软会尽快发布数据更新(因为这将是一个巨大的更新),他们在他们的 time zone blog 中宣布。 .
在这种情况下,保持操作系统更新很重要。
关于c# - DateTime IsDaylightSavingTime() 向后兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55676244/
Using Time Zones Guide 显示如何检查夏令时 (DST) 是否在当前日期生效,以及如何在夏令时更改时获取下一个日期。调用: isDaylightSavingTime dayligh
为什么 IsDaylightSavingTime() 方法在特定时间范围内返回明显错误的值?明确地说,我从 UTC 日期开始。时间 new DateTime(2016, 10, 30, 0, 59,
以下代码检查 DST 中的特定时间或不返回正常日期时间和从文件时间获得的同一时间的不同值: var tzInfo = TimeZoneInfo.FindSystemTimeZoneById("Paci
欧盟有些国家将放弃在夏季和冬季使用单独的时间。这可能发生 as soon as 2021 . System.DateTime 会向后兼容地处理这个问题吗?它是否知道何时使用 DST,何时不使用? //
目前GMT-0700(US/pacific)已进入夏令时 但我从 NSTimeZone 得到“否” NSTimeZone *timeZone = [NSTimeZone timeZoneForSeco
检查 -[NSTimeZone isDaylightSavingTime] 给我 NO,我不知道为什么。在我的系统上,我显示了正确的时间,我的时区是美国东部 -- 纽约,遵守夏令时。 NSTimeZo
我需要以某种方式确定某个 TDateTime 值是否在我的时区的夏令时范围内(在 C# 中,DateTime.IsDaylightSavingTime() 也是如此) > 方法)。 我知道在 Delp
System.TimeZoneInfo 有一个方法叫做 IsDaylightSavingTime ,它接受一个 DateTime 对象,如果指定的日期时间落在该时区的 DST 内,则返回 true。
我们使用 Disqus 来实现我们的评论功能。它的注释时间戳是 ISO8601 日期格式,例如“2019-12-11T01:45:23”。我们尝试使用 DateFormatter 解析该字符串,设置如
我想知道是否有办法让 DateTime 对象在设置为 GMT 时间的操作系统上获得所有正确的属性。不仅仅是改变时间。 我现在正在做的是: DateTime f = new DateTime(2012,
我是一名优秀的程序员,十分优秀!