如何为日期时间.timepython3中的对象?

2024-03-28 09:46:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我应该在字段结束时间的后面加一秒。 我不能为时间添加额外的秒,例如时间是10:34:45,我想将时间设为10:34:46,然后使用timedelta函数,我不能添加秒,也不能将此对象转换为日期时间。日期时间对象。 这个领域不是日期时间。日期时间从一开始就开始。该字段已经是日期时间.time事先反对。那么,最好的转换方法是什么呢日期时间.time对象来添加额外的秒数。在

print (end_time_n)
print (type(end_time_n))

输出:

^{pr2}$

Tags: 对象函数timetype时间领域timedeltaend
3条回答

使用datetime模块。在

例如:

import datetime
t = "10:34:45"
t = datetime.datetime.strptime(t, "%H:%M:%S")
print( (t + datetime.timedelta(seconds=1)).strftime("%H:%M:%S") )

输出:

^{pr2}$

使用datetime模块和.timedelta函数:

import datetime

x = datetime.timedelta(hours=10, minutes=20, seconds=30)
print (x) # returns 10:20:30

x = x + datetime.timedelta(seconds=1)
print (x) # returns 10:20:31

你可以这样做:

import datetime
a = datetime.datetime(100,1,1,10,34,46)
b = a + datetime.timedelta(0,3) # days, seconds, then other fields.
print a.time()
print b.time()

参考号:https://stackoverflow.com/a/100345/7678093

相关问题 更多 >