在Python 3.10.12(或3.x)中,如何为10,000年及以后的日期创建datetime对象?当我try 时,我会遇到Value错误:

ValueError: year 10000 is out of range

存在此错误是否有某种原因?我的意思是,我们实际的日历不支持10,000年之类的吗?

推荐答案

根据docsdocs,Python中仅支持4位数年份.这是旧标准的有机问题.

Python相关问答推荐

Pystata:从Python并行运行stata实例

时间序列分解

Deliveryter Notebook -无法在for循环中更新matplotlib情节(保留之前的情节),也无法使用动画子功能对情节进行动画

如何检测背景有噪的图像中的正方形

Gekko:Spring-Mass系统的参数识别

为什么带有dropna=False的groupby会阻止后续的MultiIndex.dropna()工作?

scikit-learn导入无法导入名称METRIC_MAPPING64'

Mistral模型为不同的输入文本生成相同的嵌入

Polars:用氨纶的其他部分替换氨纶的部分

如何请求使用Python将文件下载到带有登录名的门户网站?

如何将多进程池声明为变量并将其导入到另一个Python文件

如何在图中标记平均点?

如何更新pandas DataFrame上列标题的de值?

Python Pandas—时间序列—时间戳缺失时间精确在00:00

合并与拼接并举

以极轴表示的行数表达式?

如何在Python中创建仅包含完整天数的月份的列表

如何关联来自两个Pandas DataFrame列的列表项?

与同步和异步客户端兼容的Python函数

在使用ROLING()获得最大值时,是否可以排除每个窗口中的前n个值?