私はDateTime
オブジェクトを持っています:
Dim MyDate As DateTime = New DateTime(2013, 11, 6, 8, 30, 0)
次にDataTable
、最初の列が の型である場所がありDateTime
ます。このテーブルをバイナリ ファイルにシリアル化し、後でファイルから に逆シリアル化するとDataTable
、すべて問題ありません。
私の問題は、異なる UTC (UTC+8 など) を使用して PC でこのテーブルを日付でシリアル化し、UTC+1 で PC でこのテーブルを逆シリアル化すると、時間が 8:30 (スニペットのように) ではなく 1 になることです。 :30. PC に設定されている UTC に関係なく、どうすれば同じ時刻を取得できるか教えていただけますか? 私もこれを試しました:
Dim MyDate As DateTime = New DateTime(2013, 11, 6, 8, 30, 0, DateTimeKind.Local)
または:
MyDate.ToLocalTime()
それでも何もありません。ありがとうございました。