当前位置: 首页 > 知识库问答 >
问题:

如何在使用时间增量时只输出天(没有小时、分钟和秒)?

施念
2023-03-14

我有一个函数:

def diffDate(YYYY,MM,DD):
    tgl = date(YYYY,MM,DD)
    skrg = datetime.date(datetime.now())
    if tgl <= skrg:
        diffDate = skrg - tgl
    elif tgl >= skrg:
        diffDate = tgl - skrg
    return diffDate

输出将为“x 天,0:00:00”。如何只输出没有小时,分钟和秒的天?我可以将日差与整数相乘而不取“天数”吗?*抱歉我的英语不好

共有1个答案

翁凯定
2023-03-14

您可以一次完成多个步骤:

datetime import date

def absoluteDaysToNow(yyyy, mm, dd):
  delta = date.today() - date(yyyy, mm, dd)
  return abs( delta.days )

请参阅:python文档,内置函数abs(),日期示例:天数差

 类似资料:
  • 我的函数返回时间,例如。如何将时间取整到最接近的一分钟,使变为并使变为。

  • 我对java开发相当陌生,遇到了一个需要帮助的问题。 我需要找出每天(如果适用的话)的时间和分钟,直到上午8:30。然而,由于这是一个“学校倒计时”,代码必须知道,如果下一个上午8:30是在周六或周日,它应该显示到周一上午8:30的时间。再说一次,如果这没有多大意义,我很抱歉。因此,我处理这个问题的逻辑方法是: > 正如你从这次尝试中看到的,我正在努力解决这个问题。任何帮助都将不胜感激,如果您需要

  • 我是Python新手,遇到了这个问题。我想创建一个程序,用户输入秒数,并将其转换为天、小时、分钟和秒。然而,例如,我希望程序在100000秒内输出1天、3小时、46分钟、40秒。然而,mine也用小数输入计算结果,比如说1.157天,其他类别也一样。任何帮助都将不胜感激,非常感谢。

  • 我只想它显示从当前时间增加30分钟到一天结束前-今天时间是09:46AM它应该显示像的特定日期。但在我的代码里它从00:00...23:30显示一整天。下面是我的代码:

  • 问题内容: 我这次 现在,我想添加大约10分钟的时间,这样 这可能吗?如果可以,怎么办? 谢谢 问题答案: 像这样 作为一个合理的警告,如果在这10分钟内涉及夏令时,则可能会出现一些问题。

  • 问题内容: 我有两个时间值。一个用于上次登录时间,一个用于当前登录时间。我必须将以前的登录时间增加一个小时。我使用了日期格式hh:mm:ss。这是我的代码段。 因此,除了上面提到的if条件之外,我还必须在previous_time上增加一个小时,然后执行if条件。如何实现呢? 问题答案: