El Python oficial 2.5 en Windows se compiló con Visual Studio.Net 2003, que usa 32 bit time_t. Entonces cuando el año es> 2038, solo da excepciones.Cómo usar el tiempo> año 2038 en Windows oficial Python 2.5
Aunque esto está arreglado en Python 2.6 (que cambió time_t a 64 bit con VS2008), me gustaría usar 2.5 porque muchos módulos ya están compilados para él.
Así que aquí está mi pregunta: ¿hay alguna solución para dejar que mi programa maneje fácilmente el año> 2038 y seguir usando el Python 2.5 oficial? Por ejemplo, algunas bibliotecas prefabricadas como "time64"
o "longtime", etc ...
Por favor, no me digan que actualizo a 2.6+ u olvide el error - Tengo una razón para necesitar hacerlo funcionar, es por eso Publiqué la pregunta aquí.
personas solían considerar 2000 un largo camino en los años 80/90, es por eso que tenemos el error Y2K ... – Francis
Almacenar la fecha como una cadena como: "20080122". Optimizarlo eliminando ceros redundantes. Entonces eso se convierte en: "8-12-2".Sabes que es el año 2000, entonces 2 no es necesario. Después de que la almacenan en un archivo XML para facilitar el acceso como: jue día de la semana> Si utiliza este a través de su aplicación, entonces usted no tendrá ningún problema y sin necesidad para el tipo de fecha incorporado. –
drozzy