新城@筑波大学情報です。こんにちは。

今年の4月から iCal でスケジュール管理しているのですが、この
間、海外旅行したら、1つ困った問題が発生しました。というのも、
日本で設定した予定が、日本時間のまま表示されます。つまり、時
差そのままに、とんでもい所に表示されたりします。朝の予定が夜
中に現れたり。

iCal は、内部的には、UTC か何かになっているんでしょうね。今
までは、Palm Desktop を使っていたのですが、こんな現象には気
が付きませんでした。出たのかもしれないけれど。

で、解決策ですが、環境変数 TZ を設定すれば、大丈夫でした。
Terminal のシェルから次のように打ちます。

env TZ=Japan open /Applications/iCal.app

あと、海外旅行では時差ぼけ対策としては、「日本では今何時」と
いうのは考えてはいけないわけですが、どーしても知りたくなれば
同じ理屈で、これでいけます。

------------------------------------------------------------
% ls -l /etc/localtime 
lrwxr-xr-x  1 root  wheel  30  9 May 10:35 /etc/localtime -> /usr/share/zoneinfo/US/Eastern
% date
Mon May  9 10:40:21 EDT 2005
% env TZ=Japan date
Mon May  9 23:38:58 JST 2005
% ls -l /usr/share/zoneinfo/Japan 
-rw-r--r--  2 root  wheel  73 25 Sep  2003 /usr/share/zoneinfo/Japan
% 
------------------------------------------------------------

date でなくて、xclock でもいいけど。

そういえば、MacOSX 10.2 くらいの時代にあった時計は、いつの間
にかなくなっちゃいましたね。

iCal 以外のスケジュール管理プログラム使っている人で、似たよ
うな問題とか発生していませんか。

夏時間の話は、fj.comp.misc でよろしく。

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報       \\