図2●KDDIのシステムでは1月10日を境に、料金算出に使う時刻が過去の日時になった KDDIのシステムは0.5秒単位で経過時間を取得しているため、1970年と2038年の真ん中に当たる1月10日に桁あふれを起こした 今年1月10日は、UNIXの内部時間がスタートする1970年1月1日と、コンピュータの「西暦2038年問題」が起こる2038年1月19日のちょうど中間の日付に当たる(図1[拡大表示])。1月10日には、KDDIなどさまざまな企業で西暦2038年問題に起因するプログラムの不具合や、その“亜種”とも言うべきトラブルが続発した。表にあるように、不具合が判明した事例だけで六つある。 西暦2038年問題とは、UNIX環境などで協定世界時(UTC)の2038年1月19日3時14分8秒を過ぎると、システムが正しく時刻を認識できなくなることを指す。2038年1月19日になって、1970年1月