Cのタイムゾーンの設定方法


爺さん  2009-02-27 13:07:04  No: 69753  IP: 192.*.*.*

C#でプログラミングしていますが、PCのタイムゾーンを設定する方法をご存じないでし
ょうか?


なお、PCのタイムゾーン(グリニッジ標準時との時差)は、下記のように取得すること
ができます。

DateTime crdt; // current date time
TimeSpan utcoffset; // time diffderence from greennidge mean time
crdt = DateTime.Now;
utcoffset = System.TimeZone.CurrentTimeZone.GetUtcOffset(crdt);
"標準時との時差が、utcoffset  に返ります。

編集 削除
オショウ  2009-02-27 14:02:47  No: 69754  IP: 192.*.*.*

ネイティブではできなかったように思いますが・・・

APIなら、SetTimeZoneInformation
http://msdn.microsoft.com/ja-jp/library/cc429945.aspx

VB6のコードサンプル
http://support.microsoft.com/kb/221542/ja

参考までに

以上。

編集 削除
aetos  URL  2009-02-27 14:35:52  No: 69755  IP: 192.*.*.*

リンクしときますね。
http://rararahp.cool.ne.jp/cgi-bin/lng/dotnet/dotnetlng.cgi?print+200902/09020001.txt

編集 削除