如何判断本地时间是否进行了夏令时调整?
如何确认机器上的本地时间是否正确?
我知道这些问题看起来很奇怪和愚蠢(假设没有互联网连接),但你永远不知道!!
如何判断本地时间是否进行了夏令时调整?
如何确认机器上的本地时间是否正确?
我知道这些问题看起来很奇怪和愚蠢(假设没有互联网连接),但你永远不知道!!
您可以使用TimeZoneInfo.Local.IsDaylightSavingsTime
(DateTime.Now)
来检查当前时间是否正在进行调整。
我发现大多数夏令时的实现在计算时间时会从GMT偏移中加/减去一小时,例如,悉尼澳大利亚没有夏令时时为+10 GMT,有夏令时时为+11 GMT。