各方言には、日付、時刻、タイムスタンプ用の独自の組み込みクラスが付属していますが、ANSI標準で指定されているDateAndTimeクラスとDurationクラスを実装しているものはほんの一部です。 VisualWorksには、すべての年に適用されると想定される、毎年2回まで繰り返されるオフセット遷移をサポートするTimeZoneクラスが用意されています(Windowsのタイムゾーンと同じ動作)。 Squeakは、オフセット遷移をサポートしないTimezoneクラスを提供します。 Dolphinはタイムゾーンをまったくサポートしていません。 アプリケーション内のtzデータベース(zoneinfo)を完全にサポートするには(毎年繰り返されるオフセット遷移のサポート、異なる年内の異なる年内オフセット遷移ルールのサポートを含む)、サードパーティのオープンソースのANSI-対応するChronos Date / Time Libraryは、VisualWorks、Squeak、Gemstone、Dolphinのいずれかの言語で使用できます。
|