Windowsの公式のPython 2.5は、32ビットのtime_tを使用するVisual Studio.Net 2003でビルドされました。したがって、年が2038年を超える場合は例外になります。2038年の公式Windows Python 2.5の使用方法
これはPython 2.6(time_tをVS2008で64ビットに変更)で修正されていますが、多くのモジュールが既にコンパイルされているため、2.5を使用したいと思います。
ここに私の質問があります。私のプログラムが2038年を簡単に処理できるようにするための解決策はありますか?公式のPython 2.5をまだ使用していますか?例えば、"time64"
や "longtime"などのあらかじめ作成されたライブラリの場合...
2.6+にアップグレードするか、バグを忘れないでください - 私はそれを動作させる必要がある理由があります私はここに質問を掲示する。
人々は80/90で2000年を長く考えていました。そのため、Y2Kバグがあります。 – Francis
日付を "20080122"のような文字列として保存します。冗長ゼロを削除して最適化してください。だからそれは "8-12-2"になります。あなたは2000年なので、2は必要ありません。簡単にアクセスするためのXMLファイルでその店にそれをした後:あなたはあなたのアプリケーション全体でこれを使用する場合は 木曜日> あなたは何の問題や必要がないだろう組み込み日付型の場合 –
drozzy