在 Python 中使用大日期年份,不受日期时间、纪元的限制

问题描述 投票:0回答:1

我搜索了很多关于这个问题的信息,令人惊讶的是我没有找到任何有用的东西。

受相对论的启发,我用 Python 编写了一个程序。膨胀时间以秒为单位计算,然后将其与时间膨胀区中的时间相加,以查看船返回时地球上的年份。

如果需要代码,我可以添加它,只需询问即可,但我认为没有必要回答我的问题。

好吧,到这里为止,问题出在“纪元”、“日期时间”等方面,因为 9999 年(或纪元 32 位的 2038 年)的限制。我想跟 802702 年和莫洛克人开个玩笑,现在我只能以格式字符串返回日期,而不是日期。知道如何以日期格式返回这种年份吗?

摘要:我想要工作并返回年份大于 9999 且超过 4 位数字的日期(日期格式)。

谢谢。

python date datetime limit epoch
1个回答
0
投票

要处理超出Python内置日期时间模块支持的典型范围的日期(仅限于1到9999年),您可以使用日期时间库的日期时间类进行计算,但对于超出该范围的年份,您可能会考虑使用可以处理任意范围的自定义类或库。

自定义日期类: 要处理随机年份的日期,您可以编写自己的类。 这是一个基本示例:

在此输入图片描述

© www.soinside.com 2019 - 2024. All rights reserved.