Linux と「うるう秒」 今日の日本時間の午前 9時 にうるう秒が入ったそうです。そこで、手元の Debian GNU/Linux sarge で 08:59:60 という時刻を表示させてみました。 通常用いられているタイムゾーンの定義ファイル /usr/share/zoneinfo/Asia/Tokyoにはうるう秒の情報は入っていません。うるう秒入りのタイムゾーンの定義ファイルは /usr/share/zoneinfo/right 以下にあります。東京の場合は /usr/share/zoneinfo/right/Asia/Tokyo です。TZ 環境変数を使うと、任意のタイムゾーンでプログラムを実行できます。 それではまず、前回のうるう秒が挿入された 1999年1月 1日午前 9時の様子を見てます。 % TZ=right/Asia/Tokyo ruby -e 'p Time.mktim