http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/Runtim...
Runtime (Java 2 $B%W%i%C%H%U%)!<%`(J SE v1.4.0)
java.lang.Runtimeで外部プログラムを動作させたり(exec()メソッドを使用)、JNI経由でC/C++で実装した部分をコールするなどで、仕組み上、実装できると思います。
http://www.microsoft.com/downloads/details.aspx?FamilyID=49a...
ダウンロードの詳細 : 上級者用サポート ツール
WSHは詳しくないので違う方法で述べますが、上記サポートツールに付属する timezone.exe を java.lang.Runtime クラスの exec() メソッド経由で動かしてみたらいけそうですね。
exec() 経由で外部実行プログラムを動作させるプログラム自体はよく書きますが、timezone.exe の方は使ったことがないのでなんとも言えないですが...
# タイムゾーン変更自体を WSH で可能、というのであれば
# もちろんそちらを呼び出した方が良いと思います。
timezone.exe知らなかったですね。一度確認してみます
http://www.hellohiro.com/native.htm
JavaでHello World JNI編
wshという手もアリですが、もう少しスマートにJNI(Java Native Interface)という手もあります。
http://msdn.microsoft.com/library/default.asp?url=/library/en-us...
SetTimeZoneInformation Function (Windows)
タイムゾーンの設定にはこちらのWindowsAPIを利用すればできます。
Runtimeを使用して、日付を変えることは出来ているのですが、タイムゾーンをどうすればいいかがわからないのです