当前位置: 首页 > 面试题库 >

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

萧自珍
2023-03-14
问题内容

True即使是同一天,此条件也总是计算为,因为它正在比较时间。

from datetime import datetime

# ...

if date_num_posts < datetime.today():

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


问题答案:

如果您只想比较日期,

yourdatetime.date() < datetime.today().date()

或者,显然

yourdatetime.date() == datetime.today().date()

如果要检查它们是 同一 日期。

该文档通常很有帮助。通常,它也是的第一个Google搜索结果python thing_i_have_a_question_about。除非您的问题与名为“ snake”的功能/模块有关。

基本上,datetime模块具有三种存储时间点的类型:

  • date 年,月,日
  • time 时,分,秒,微秒,时区信息
  • datetime结合日期和时间。它具有方法date()time()获取对应的datetime对象的功能,并且有一个方便的combine函数可以将组合datetimedatetime


 类似资料:
  • 问题内容: 我有一系列包含开始日期和结束日期的范围。我想检查日期是否在该范围内。 和似乎有点尴尬。我真正需要的是这样的伪代码: 不确定是否相关,但是我从数据库中提取的日期带有时间戳。 问题答案: 对我来说似乎并不尴尬。请注意,我是这样写的,而不是 因此,即使testDate与以下几种情况之一完全相同,它也可以正常工作。

  • 问题内容: 我想检查两个日期是否超过一周,例如,检查两个日期是否有7天, 此时,数据范围应仅在一周之内(7天)。 我已经尝试过这样的事情, 有人可以帮忙吗? 问题答案: 最简单的方法是使用Jodatime并使用 另一个解决方案是使用日历,添加7天,然后再次进行比较。

  • 问题内容: 我正在构建一种日历Web应用程序 我已经在HTML中设置了以下表格 然后,来自用户的输入将被提交到小服务器中 我想知道,有没有办法检查用户输入的日期是否是有效日期? 显然,我可以编写很多if语句,但是是否有任何内置函数可以检查这一点? 谢谢 问题答案: 你可以尝试做 这将消除诸如> 12,小时> 23,不存在的leap日等问题(在不month年,month = 2的最大值为28,否则为

  • 如果我有: 例句:如果我想从21/04/2014开始在酒店预订房间,那应该是不可能的,因为今天是28/07/2014。 我如何在JavaFX中做到这一点?

  • 问题内容: 我正在使用Java应用程序,该应用程序会在用户在命令行中输入的持续时间内生成报告。用户需要以以下格式输入日期:dd-MM-yyyy 例: java报告2013年1月1日至2013年3月31日 在代码中,我将日期保存在两个字符串中。我必须确保用户输入的开始日期应该早于结束日期。是否有内置函数可以通过将这两个字符串传递给它来帮助我实现这一目标? 问题答案: 您可以使用Date.before

  • 我正在开发一个Java应用程序,它生成一个报告,报告的持续时间由用户在命令行中输入。用户需要以以下格式输入日期:dd-MM-yyyy <代码> 示例: java报告01-01-2013 31-03-2013 在代码中,我将日期保存为两个字符串。我必须确保用户输入的开始日期应早于结束日期。是否有一个内置函数可以通过将这两个字符串传递给它来帮助我实现这一点?