如何检查本周是否从电子邮件解析的日期时间发送了一封电子邮件?今天我们可以这样做:
yourdatetime.date() < datetime.today().date()
但是一周之内,首先我们需要定义一周是什么,在我们的例子中是自上周五以来的所有电子邮件。我应该能够手动计算它,但是试着看看是否有日期时间函数可以用来使代码对下一个人更具可读性。
答案 0 :(得分:0)
您可以直接获得的最佳效果是使用strftime
来获取周数。从strftime()和strptime()上的页面中提取行为:
%U
:作为零填充十进制数的年份周数(星期日作为一周的第一天)。在第一个星期日之前的新年中的所有日子都被认为是在第0周。输出:00,01,...,53 %W
:一年中的周数(星期一作为一周的第一天)作为十进制数。在第一个星期一之前的新年中的所有日子都被认为是在第0周。输出:00,01,...,53 但是......这只接受星期一或星期日作为一周的第一天,无论是星期五还是星期六。如果还不够,你将不得不在一个专门的功能中开发自己的algorythm。