我在 SQL 数据库中的数据如下所示:
PubDateUTC PubDateUTCOffset
----------------------- --------------------
2011-08-04 10:02:50.000 +8:00:00
2012-04-23 02:32:25.287 +8:00:00
2010-09-26 04:23:00.000 +8:00:00
我想要的是基于PubDateUTC和PubDateUTCOffset获得 DateTime ,例如:
2011-08-04 10:02:50.000,+8:00:00应该导致2011-08-04 18:02:50:000
我已经尝试过使用 TimeZoneInfo 类,但我不知道如何使用“+8:00:00”之类的字符串创建 TimeZoneInfo 的实例,这将是下面的 CreateTimeZoneInfo 方法
var tz = CreateTimeZoneInfo(post.PubDateUTCOffset);
return TimeZoneInfo.ConvertTimeFromUtc(post.PubDateUTC, tz);
有没有办法做到这一点?
注意:我无法更改 SQL 数据库中的数据。