在Python 3.4中将datetime.time转换为datetime.timedelta

在Python 3.4中将datetime.time转换为datetime.timedelta,第1张

在Python 3.4中将datetime.time转换为datetime.timedelta

datetime.time()
不是一个时间 ,它是一天一个点。如果要将其解释为持续时间,请将其转换为午夜以来的持续时间:

datetime.combine(date.min, timeobj) - datetime.min

演示:

>>> from datetime import datetime, date, time>>> timeobj = time(12, 45)>>> datetime.combine(date.min, timeobj) - datetime.mindatetime.timedelta(0, 45900)

您可能首先需要检查如何获取

datetime.time()
对象,也许
timedelta()
从输入数据中获取对象的路径更短?
datetime.time.strptime()
例如,请勿长时间使用。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5645617.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存