サマータイムを考慮しないと一時間もずれることになるので大事です。過去数年間分のチャートを描いたりもしますので、今年だけではなく過去のサマータイムのルール情報も必要です。20年分とかのデータを購入して追加するといったことも考えられるのでそれなりの期間のサマータイムのルール情報が必要となります。いった感じでかなり単純です。変換も単純に加減算するだけです。分刻みのところもあります。1時間単位のみというわけではありません)しかし、サマータイムはこんなに単純ではありません。いうルールになっています。これだけの情報があればサマータイムも考慮した時差の変換ができます。現実にはアメリカやカナダなどは州・自治体ごとにサマータイムを導入するかどうかを決められるらしい。3月の第二日曜日に変わるらしい。(あってるかどうか確認はしてませんので注意)。ように、サマータイムのルールは地域ごとにも変わりますし、年ごとにも変わっていきます。とローカルタイムとで変換したい場合は、該当地域の該当する年のサマータイムのルールの情報がないと変換することができません。サマータイムのルールが変更されることもありますし、サマータイム自体が導入されたり廃止されたりもします。そのため、サマータイムのルール情報もその都度更新する必要があります。使ってタイムゾーンの情報を取得することができます。これはコントロールパネルで設定されているタイムゾーンの情報を取得できるだけで、任意のタイムゾーンの情報が取得できるわけではありません。サマータイムのルール情報も含まれてはいますが、これも今現在のルール情報だけで過去のサマータイムのルール情報などはありません。構造体の一部をそのまま書き出しただけみたいです。持っている情報はまったく使い物になりません。いうタイムゾーンデータが使われているようです。ftp://elsie.nci.nih.gov/pub/こちらで配布されています。いった拡張子なしのファイルが出てきます。これはテキストファイルですので適当なテキストエディタで見ることができます。見てみると多数のコメントと共に様々な地域のタイムゾーンとサマータイムのルール情報が記述されていることがわかると思います。間に日本にもサマータイムがあったことも記述されています。地域別・年別のタイムゾーン・サマータイムのルール情報がわかっている範囲ですべて格納されているデータベースとなっています。テキストからバイナリに変換することができます。これはパフォーマンスなどのためじゃないかと思います)。いった大雑把なゾーンの指定では足りません。いうような名称で指定するようになっています。いった名称で指定できるようになっています。