細かい話を続けます…
「日課とか誕生日とか」で、「時差で換算しない日時、特に時刻」と書きました。ここで、「換算しない」というのは、「毎朝5時に散歩する。この《5時》は、世界中どこへ旅行しても、それぞれ現地時間の《5時》である。ロンドンにいるからといって、日本時間の《5時》をロンドン時間に換算して《20時》に散歩するのではない」という意味でした。
「換算」という表現が妥当だったかどうか、少し調べてみます。
iCalendar(あい・かれんだー)という規格では、このような時刻のことを「"floating"である」といっています。
4.3.5 Date-Time
...The "DATE-TIME" data type expresses time values in three forms:
…"DATE-TIME"データ型は、時刻の値を3つの形式で表現することができます:
...
FORM #1: DATE WITH LOCAL TIME
形式 #1 現地時刻付きの日付
The date with local time form is simply a date-time value that does not contain the UTC designator nor does it reference a time zone. For example, the following represents Janurary 18, 1998, at 11 PM:
DTSTART:19980118T230000
「現地時刻付きの日付」形式は単純に日時の値を指定し、UTC(協定世界時)を指定したりタイムゾーンに言及したりしません。
Date-time values of this type are said to be "floating" and are not bound to any time zone in particular. They are used to represent the same hour, minute, and second value regardless of which time zone is currently being observed.
このような日時の値は、"漂う、変動する"と呼ばれ、どのようなタイムゾーンにも結びつけられていません。これらは、現在どのタイムゾーンにいようとも、同じ時間、分、秒の値を表現します。
RFC 2445, iCalendar
興味深いのは、Outlook 2003のヘルプには、こう書いてあります。
トラブルシューティング : タイムゾーン
▼使用するタイムゾーンに関係なく、予定の時刻を固定する必要がある
タイムゾーンに関係なく、予定表に固定の時刻で予定を表示させたい場合があります。たとえば、タイムゾーンに関係なく、同じ絶対時刻に薬を服用するためにアラームを設定する場合があります。ところが、タイムゾーンを変更すると、新しいタイムゾーンを反映して予定が変更されます。
Outlook では、タイムゾーンを変更しても予定の時刻が固定されたままになるようには設定できません。予定の時刻を固定しておく必要がある場合は、現在のタイムゾーンを変更しないでください。…
Outlook 2003ヘルプ
何が興味深いかというと、iCalendarでは《float》という形容詞を使って説明している事柄を、Outlookでは《固定》と、逆の形容詞を使って説明していることです。
わたしが《換算しない》と表現したのは、Outlookのスタンスに近いということになるのかもしれません。まぁ、妥当な表現だったのかな。
利用者にとってのカレンダー・時計という枠組み
この違いは、それぞれが誰に向かって何のために書かれた文章か?による気がします。次のように思います…どちらも想像で、確かめたわけではありません、が。
iCalendarは、インターネットを通じて、スケジュールソフト間、あるいは世界各地の人々の間で、スケジュール情報を交換するための規格です。技術者向けに書かれたものです。そのためには、協定世界時(UTC)を基準に日時というものを整理するのが適切でしょう。となると、「毎朝5時に散歩する。この《5時》は、世界中どこへ旅行しても、それぞれ現地時間の《5時》である。」というとき、協定世界時での散歩時刻は、その人がどこにいるかに応じて《変わる》ことになる。この《変わる》ことが特徴であると捉えて《floating》と形容する。
Outlook 2003のヘルプは、パソコンを抱えて世界を旅する一人一人の利用者に向けて、その各人に起きている事態を説明するものです。日本からロンドンに着いて、パソコンの時計を現地時間に合わせたら、5時のハズの散歩時刻が夜の8時に《変わって》しまう。変わらないように、つまり《固定する》にはどうすればよいか?を説明しています。
ここでもし、「あなたが世界のどこにいるかに応じて、散歩時刻を《変動させる》には…」と説明されたら、どうでしょう?しっくりくるでしょうか。
逆に、しっくりくるのはこういう場合でしょう。ロンドンに行っても、パソコンの時計はおろか、腕時計もなにも、身の回りの時計を全て日本時間にしておくあなた。あなたが、早朝のロンドンを散歩するには、散歩時刻を身の回りの時計=日本時間の何時に《変動》させればよいのか?と。