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 データベースのデータを変更できません。