擅长:python、mysql、java
<p>我不想听起来老套,但为什么不:</p>
<ul>
<li>忘掉python2.5的Y2038错误吧</li>
<li>在2038年之前,在将来的某个时候升级到python2.6</li>
</ul>
<p><strong>编辑:</strong>
澄清一下:(我是认真的-我不是故意开玩笑的)</p>
<p>从现在到2038年,您可以无限期地将Python升级到2.6(或更高版本)。也许在2012年。也许在2015年。也许在2037年。在</p>
<p>如果您知道应用程序中Python timestamp变量之间的差异(我不是一个Python用户),那么下面这些似乎是需要考虑的重要方面:</p>
<ul>
<li>持续保存哪些数据</li>
<li>如何使用Python2.6恢复已持久化的Python2.5时间戳变量(大概它将“做正确的事情”)</li>
<li>旧数据是否将以其持久形式存储足够长的时间以产生歧义(例如,“96”年在1950年到2049年之间被认为是明确的,但如果该数据一直保存到2230年,“96”可能是1996年、2096年或2196年)</li>
</ul>
<p>如果答案是有利的,只需使用带有2038错误的常规时间戳。您必须将其与重新设计/重构的数量进行比较,以使您的应用程序使用备用时间戳(例如,数据库时间戳字符串或其他任何东西)。在</p>