有日期时间±无限吗?

2024-03-28 09:23:12 发布

您现在位置:Python中文网/ 问答频道 /正文

对于float,我们有一些特殊的对象,比如-inf(和+inf),它们可以保证比其他数字小(或大)。

我需要类似的约会时间,有这样的事情吗?In db ordering必须与django queryset filters一起正确工作,理想情况下它应该与db无关(但至少必须与mysql和sqlite一起工作)和时区无关。

目前我使用的是null/None,但它创建的查询非常混乱,因为None同时执行-inf和+inf的任务,而且我必须显式地解释查询中的所有这些情况。


Tags: 对象djangoinnonedb时间情况数字
3条回答

没有;最好的是^{}^{}值。

它们被保证是最小和最大的datetime值,但是datetime.datetime.min == datetime.datetime.min仍然是True;其他的都更大。对于datatime.datetime.max值,则相反。

还有datetime.datedatetime.timeminmax值。

如果有人在Pandas数据框中使用日期:

>>> import pandas as pd
>>> pd.Timestamp.min
Timestamp('1677-09-21 00:12:43.145225')
>>> pd.Timestamp.max
Timestamp('2262-04-11 23:47:16.854775807')

试试这个:

>>> import datetime
>>> datetime.datetime.max
datetime.datetime(9999, 12, 31, 23, 59, 59, 999999)

对于datetimedatetime,可以得到min/max

相关问题 更多 >