JavaAppletで日本以外の現時刻を表示するには

[上に] [前に] [次に]
ひよこ 1998/05/07(木) 11:00:18
とほほさんのJava Appletのサンプル集にある日付を表示する方法だと、自分のPCの現時刻が表示されるのですが、例えば、日本の現時刻とイギリスの現時刻をならべて表示したい場合にはどのようにしたらよいのでしょうか。

とほほ 1998/05/09(土) 01:48:18
どうして、setTimezoneOffset()が無いんでしょうね。ちょっとセコイ
ですが、イギリス時刻は次のようにして得ることができるかも。

 tz = 0; // GMTに対するイギリスの時間差(分)
 date = new Date();
 tt = date.getTime();
 tt += (date.getTimezoneOffset() - tz) * 60 * 1000;
 date.setTime(tt);
 date.getXxxx();

ひよこ 1998/05/11(月) 12:04:14
すみません <(_ _)>
JavaAppletではなく、JavaScriptでした。
でも、とほほさんご教示のとおりやってみたのですが、エラーメッセージが出てしまうのです・・・。とほほさんのサンプル集にある「現時刻をリアルタイムに表示する」の項目の“function〜”以下を訂正したらいいというものではないのでしょうか。
超初心者質問ですみません。

とほほ 1998/05/12(火) 00:33:17
 上記の例は日本時刻を、1970年1月1日からの秒数(1000分の1秒単位)
に変換し、時差の分だけ時刻をずらして、再度Dateオブジェクトに変換
する例です。そのまま置き換えれるものではありません。date.getXxxx()
の部分は、date.getYear()やdate.getHour()などを意味しています。
詳細は「とほほのJavaScript入門」を参照して理解してみてください。
 また、上記のスクリプトで、各行の先頭に全角スペースを入れてしま
いました。カット&ペーストの際にはご注意ください。

ひよこ 1998/05/14(木) 12:00:41
[[解決]]
とほほさんの入門書を再読して出直します・・・。
ありがとうございました <(_ _)>

[上に] [前に] [次に]