の日付処理について
Timeクラスの欠点!
32ビットシステムの基本実装では1901年12月以前、2037年1月以降の日付を処理できない事
日付を内部として数値で管理しているためであ〜る♪
天文学や歴史関連のアプリケーションを使う場合はDateTimeの方が適している。
一般アプリやメール、ログ解析程度のアプリであればTimeクラスの方が扱いやすい。
TimeクラスとDateTimeクラスの違い
【Time】
日付の範囲: 1901〜20371年
夏時間への対処: 可
暦改正への対処: 不可
タイムゾーンの変換: gz,gemによって簡単に処理可能
RFC822のタイムフォーマット:組み込み
速度: 高速
【DateTime】
日付の範囲: 事実上無限
夏時間への対処: 不可
暦改正への対処: 不
タイムゾーンの変換: タイムゾーンオフセットを扱う場合の場合を除き、困難
RFC822のタイムフォーマット:カスタム
速度: 低速
※Timeクラスの日付の表現範囲について
UNIX上であれば上記の範囲で間違いないが、Windowsの場合範囲が異なるようである。
何が原因でそうなっているか不明。