Jon*_*eet 131
DateTime本身不包含实时区域信息.它可能知道它是UTC还是本地的,但不知道本地的真正含义.
DateTimeOffset稍好一些 - 基本上是UTC时间和偏移量.然而,这仍然不足以确定时区,因为许多不同的时区在任何一个时间点都可以具有相同的偏移.这听起来对你来说可能已经足够了,因为在解析日期/时间时你需要处理的是偏移量.
从.NET 3.5开始支持时区要好得多,但我真的很想看到标准的"ZonedDateTime"或类似的东西 - UTC时间和实际时区.构建自己的很容易,但在标准库中看到它会很好.
编辑:将近四年后,我现在建议使用Noda Time,它具有更丰富的日期/时间类型.我有点偏见,作为Noda Time的主要作者:)