2009年2月20日

民國100年資訊危機

民國100年,IT拉警報(iThome)

有許多資訊系統或電子資料交換格式,使直接使用二個字元來表示年份,而當到了民國100年時,就有可能發生資料的錯誤或是轉換的錯誤。

  • 可能的錯誤:
  1. 系統只能輸入二位數年份欄位,輸入00就儲存成00年
  2. 系統介面只能儲存二位數年份欄位,輸入民國100年,但是卻儲存成00年
  3. 系統介面年份的顯示格式定義為顯示二位數,民國100年,顯示民國00年
  4. 列印文件或產生文件時,年份的顯示格式定義為顯示二位數,民國100年,印出民國00年
  5. 電子資料交換格式定義民國二位數年份欄位,民國100年當成00年或是10年等問題
  6. 民國年轉西元年問題,民國100年當成是民國00年,加 1911 轉成西元 1911年
  7. 以民國年作為編碼原則的編號定義
  • 修改
  1. 將日期使用 date type filed 等欄位或是將年份欄位放大成三位數來存放資料
  2. 修改系統輸入介面的限制判斷、顯示日期格式和印報表的日期格式
  3. 修改電子資料交換格式的定義,或是加以註明對民國100年以後的處理方式,修改資料交換的程式,通知相關單位或公司
  4. 修改其他相關程式如發電子郵件及產生文件等等
  5. 修改以民國年作為編碼原則的編號定義,修改程式、資料庫中的 procedure、 function 等有關民國年、序號產生的程式

沒有留言:

網誌存檔