将代表总分钟数的数字转换为Python中的日期时间对象

tra*_*mot 1 python datetime

如果我有一个代表我感兴趣的时间段的数字,例如代表 360 分钟或 6 小时的数字 360,如何将其转换为日期时间对象,以便我可以对其执行标准日期时间对象函数?

同样,如果我有一个格式为 00:30:00 的日期时间对象,代表 30 分钟,如何将其转换为普通整数变量?

Loo*_*cid 5

import datetime

t = datetime.timedelta(minutes=360)
Run Code Online (Sandbox Code Playgroud)

这将创建一个对象 ,t您可以将其与其他日期时间对象一起使用。

要回答您刚刚编辑的第二个问题,您可以使用将t.total_seconds()timedelta 保留的任何内容返回为以秒为单位的整数。不过,您必须手动将其转换为分钟或小时。