Macintosh と西暦 2000 年問題 Tips & FAQs Macintosh News |
Tips & FAQs 目次 |
Macintoshは米国アップルコンピュータ社の商標です
E-mail:香川大学 Design室 |
Tips & FAQs 目次 Macintosh トラブルニュース Macintosh News HomePage
Macintosh と西暦 2000 年問題
2000年問題とは西暦2000年になったときに日付に関するデータとして2000年を正しく扱えず,2000年を1900年と誤って処理してしまう問題である.これは西暦を下二桁だけで処理してきたコンピュータにまつわる問題で例えば銀行などの顧客管理などデータベース処理に重大かつ甚大な影響が出る.
Macintosh OS にはこの問題はない.現在のOSでは紀元前30,081年から西暦29,940年までを扱えるようになっている.Macintosh OS は最も古いバージョンでも1904年1月1日から2040年2月6日までの日付を扱うことができる.
ただし,Macintosh OS の日付と時間のルーチンを利用しない独自の構造のアプリケーションはこの限りではなく,対応できていないアプリケーションの開発元は早急にそのことを公表しこの問題を処理するべきであろう.
2000年問題は主にデータベースに関して注意しなければならない.使用しているデータベースなどのアプリケーションが対応しているかどうか簡単に試験することができる.データベースで2000年のデータを作成してソート等で正常に99年に続けて並ぶかどうかで確認することができる.ファイルメーカーProは問題ない.(2.1バージョンでは,ブラウズモードで 0001.1.1 から 3000.12.31 まで入力できるが,曜日等との連動は 1904.1.1 から 2039.12.31 までの間しかできない)
一部 Macintosh の日付 & 時刻コントロールパネルでは2019年以上の設定ができないということがあるらしいが, Apple では Mac OS 8 で対処する予定.この問題が起きているケースでも日付 & 時刻コントロールパネルだけの問題であるので,ルーチンは先に書いた範囲で日付を扱かっているので問題ない.(96/7/7)
追加:ファイルメーカ-Proと2000年問題
2.1ではコンピュータの日付が2000年までは下二桁での西暦入力は1900年代として扱われるので,2000年を過ぎた時点で,初期値で日付を自動入力したものや TODAY 関数の年がおかしくなる.それまでにはバージョンアップした方がいいだろう.また,3.0では下二桁での西暦入力はそのデータを入力したコンピュータの日付によって変化するようにプログラムされている.(例えば,10は2000年までは入力すると1910年,2001年では2010年として扱われる)基本的西暦は 4 桁で入力した方がよい.
これらの問題は4桁の西暦をもともと扱うことのできないコンピュータとそうでない Macintoshとの区別という上記記事と直接は関係しないのであるが,元の記事にあるようにアプリケーション個々の問題として対処されなければならない.(97/5/21追記)
参考URL:
Apple による西暦2000年問題のページ
もうすぐ2000年 -- Macintoshはどうなる?(同日本語訳)
2000 年問題とアップル
Walk on thin ice. Year 2000( Macintosh 関連の問題)
Information Alley 97年 4/21
( PC/DOS compatibility card で 1980年から2099年を扱う方法が記事の一部に記載されている)
The Year 2000 Information Center
The Year 2000 FAQ
Claris Products Are "2000 Ready"
(C) Akiyama Satoru
Tips & FAQs 目次 Macintosh トラブルニュース Macintosh News HomePage
Tips & FAQs 目次 |
Macintoshは米国アップルコンピュータ社の商標です
E-mail:香川大学 Design室 |