问题描述
我正在尝试使用 DateTimeOffset
来传达任何时区的特定时刻.我不知道如何使用 TimeZoneInfo
来处理夏令时.
I'm trying to use DateTimeOffset
to convey a specific moment in time across any time zone. I can't figure out how to use TimeZoneInfo
to deal with daylight saving time.
打印出来:
我在中央时区,我们目前处于夏令时.我正在尝试阅读第二行:
I am in the central time zone, and and we are currently in daylight saving time. I am trying to get the second line to read:
BaseUtcOffset
显然不会根据 DST 改变.
BaseUtcOffset
apparently doesn't change based on DST.
我怎样才能用正确的偏移值获得正确的时间?
How can I get the the right time with the proper offset value?
推荐答案
您需要从 TimeZoneInfo 中获取 UtcOffset,然后将其传递给 ToOffset() 方法:
You need to get the UtcOffset from the TimeZoneInfo, then pass that to the ToOffset() method:
这篇关于如何在夏令时使用 TimeZoneInfo 获取本地时间?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!