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

python time + timedelta等效

仰成天
2023-03-14
问题内容

我正在尝试做这样的事情:

time() + timedelta(hours=1)

但是,Python不允许这样做,这显然是有充分理由的。

有没有人有一个简单的解决方法?


问题答案:

解决方案位于您在问题中提供的链接:

datetime.combine(date.today(), time()) + timedelta(hours=1)

完整示例:

from datetime import date, datetime, time, timedelta

dt = datetime.combine(date.today(), time(23, 55)) + timedelta(minutes=30)
print dt.time()

输出:

00:25:00


 类似资料:
  • Timedeltas是时间上的差异,以差异单位表示,例如,天,小时,分钟,秒。 它们可以是正面的,也可以是负面的 我们可以使用各种参数创建Timedelta对象,如下所示 - String 通过传递字符串文字,我们可以创建一个timedelta对象。 import pandas as pd print pd.Timedelta('2 days 2 hours 15 minutes 30 secon

  • 问题内容: 我有一个熊猫数据框,其中有两个datetime64列和一个timedelta64列,这是两列之间的差异。我正在尝试绘制timedelta列的直方图以可视化两个事件之间的时间差。 但是,仅将结果用于: 尝试将timedelta列转换为: 结果为: 如何创建熊猫timedelta数据的直方图? 问题答案: 这是转换时间增量的方法,文档在这里 转换为秒(精确转换) 使用astype转换将舍入

  • 主要内容:字符串,整数,数据偏移量,to_timedelta(),算术操作,加法运算,减法运算Timedelta 表示时间差(或者时间增量),我们可以使用不同的时间单位来表示它,比如,天、小时、分、秒。时间差的最终的结果可以是正时间差,也可以是负时间差。 本节主要介绍创建 Timedelta (时间差)的方法以及与时间差相关的运算法则。 字符串 通过传递字符串可以创建 Timedelta 对象,示例如下: 输出结果: 5 days 08:06:59 整数 通过传递整数值和 参数也可以创建一

  • 问题内容: 我有时间差 现在,我如何找到经过的总秒数?不算数天。我可以做: 有内置的方法吗? 问题答案: 使用。

  • 我使用下面的逻辑来计算python列表中的平均时间增量。 以下是该函数的输入:- 然而,我得到了下面的错误。 在prepare_llog(llog_pd)288 289 result_df[‘输入率’]=\-- ##############################################################################################

  • 问题内容: 我是Python新手,在格式化对象时遇到问题。 这是我要执行的操作:我有一个对象列表,并且该对象的类的成员之一是对象,它显示事件的持续时间。我想以小时:分钟的格式显示该持续时间。 我尝试了多种方法来执行此操作,但遇到了困难。我当前的方法是为返回小时和分钟的对象添加方法到类中。我可以将除以3600并四舍五入来获得小时数。我在获取剩余秒数并将其转换为分钟时遇到麻烦。 顺便说一下,我正在使用