我正在尝试计算从 UTC 到特定时区的时间。我为此使用 ConvertTimeFromUtc 方法,方法是将指定的 UTC 时间和指定时区显示名称的 TimeZoneInfo 传递给它。这适用于多个时区,但是对于 -7,它使用以下(简化)参数计算 0:
TimeZoneInfo timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("US Mountain Standard Time"); TimeZoneInfo.ConvertTimeFromUtc(DateTime.Parse("01/01/0001 05:02:00"), timeZoneInfo)
但是在进行计算后,它会显示为 {01/01/0001 00:00:00} 这很奇怪,因为它适用于明斯克等其他时区
我错过了什么吗?
千巷猫影
相关分类