Python datetime只从datetime对象获取天

2024-06-16 11:40:57 发布

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

我正在制作一个网站,我想比较日期,但当我这样做的时候,它会给我一个额外的0:00:00,我不想要这是我的代码:

% if (datetime.datetime.strptime(row['due_date'], "%Y-%m-%d") - cur_date).days <= 0:
      <kbd style="background-color: #a52c2c;">{{datetime.datetime.strptime(row['due_date'], "%Y-%m-%d").date() - cur_date.date()}}</kbd>

% elif (datetime.datetime.strptime(row['due_date'], "%Y-%m-%d") - cur_date).days <= 2:
      <kbd style="background-color: #cc781e;">{{datetime.datetime.strptime(row['due_date'], "%Y-%m-%d").date() - cur_date.date()}}</kbd>

% else:
      <kbd>{{datetime.datetime.strptime(row['due_date'], "%Y-%m-%d").date() - cur_date.date()}}</kbd>
% end

我知道它很混乱,但它可以工作,它返回这个:3 days, 0:00:00但我不想额外的分钟等。我知道这可能已经被问到,但我没有看到任何东西


Tags: 代码datetimedateif网站styledayscolor
1条回答
网友
1楼 · 发布于 2024-06-16 11:40:57

这是一个很好的日期比较示例。在

import datetime


str_date = "2019-03-18"

print(datetime.datetime.today().date())

object_date = datetime.datetime.strptime(str_date, '%Y-%m-%d')
if datetime.datetime.today().date() >= object_date.date():
    print(True)
else:
    print(False)

print((object_date.date() - datetime.datetime.today().date()).days)

相关问题 更多 >