无法计算同一天(但后来发生)发生的日期时间对象

侠客

我正在遍历datetime对象对,并尝试计算d1d2在同一天d2发生在之后发生对象对d1

if语句:

if d1<= d2 and d1.date()==d2.date():
    count = count+1

似乎没有按照我的意愿去做。

这是错的吗?

马丁·彼得斯(Martijn Pieters)

True如果d1d2等于或表示相同的日期,测试将正确返回,但d1该日期早于d2

>>> from datetime import datetime, timedelta
>>> d1 = datetime.now()
>>> d2 = d1 + timedelta(minutes=20)  # slightly later
>>> d1 <= d2
True
>>> d1.date() == d2.date()
True
>>> d1 <= d2 and d1.date() == d2.date()
True
>>> d2 = d1 + timedelta(days=2)  # days later
>>> d1 <= d2 and d1.date() == d2.date()
False
>>> d2 = d1 - timedelta(minutes=20)  # slightly earlier
>>> d1 <= d2 and d1.date() == d2.date()
False

换句话说,还有其他问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何计算同一天发生的客户行为?

R:在提取同一天的最大次数后,如何根据累积数据计算2天持续时间的发生率?

如何计算同一天的持续时间?

<=今天同一天的日期

如何在nodejs中的本地时间确定两个日期是同一天?

正确验证同一天的时间间隔

创建时间戳在同一天的新表

SQL:同一天的时间戳记间隔之和

使日期从R中的同一天开始

Symfony搜索日期之间的同一天

使用Eonasdan datetimepicker无法选择minDate和maxDate在同一天的日期和小时

根据用户输入来计算一天:总是返回同一天

我如何计算 JavaScript 中的日期,以获得月份的同一天 + 某个月份(变量)

Java的8日期API - 年的周是同一天,但不同的时间不同

是否可以强制时间戳字段仅在与当前日期在同一天时才更新?

计算两个日期之间一周中的每一天的发生次数

在同一天在日历中设置时间将移至第二天

搜索日期列表并创建具有同一天的新日期列表

日期选择器范围不允许退房日期为同一天

每月日期的序列,以确保它是同一天,或者在无效的情况下是每月的最后一天

Python 计算了未来 50 年的 Timedelta,应该是同一天

需要测试某个时间是否在同一天的其他两次之间

检查java.util.date和MySql时间戳是否属于同一天

如果不是在同一天,如何处理两个不同的时间?

AlarmManager在同一天设置的时间过后发出警报setRepeating

如何判断两个日期是否在同一天?

如何检查日期是否与datetime.today()在同一天?

SQL Server 2008查询同一天的检查日期

计算在定义的时间范围内一周中同一天的每日总和与平均值之间的差异。SQL 10g Oracle