如何将字符串“1:05”转换为时间戳?

2024-06-16 21:59:37 发布

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

我需要将途中时间(1:05)添加到出厂时间(已转换为时间戳)以获得到达时间。如何将1:05转换为时间戳?你知道吗


Tags: 时间出厂
2条回答

您可以使用datetimetimedelta来添加所需的量。你知道吗

看一个模型的日期加上1小时5分钟。你知道吗

import datetime
departuretime = datetime.datetime(2016,7,1,0,27,0) #(departure time)1/7/2016 0:27
#timedelta(days=999999999, hours=23, minutes=59, seconds=59, microseconds=999999) .
enroutetime=datetime.timedelta(hours = 1,minutes=5) #Enroute time 1:05 : add 1 hour, 5 minutes
arrivaltime = departuretime + enroutetime
print departuretime.strftime("%d/%m/%Y %H:%M")
print arrivaltime.strftime("%d/%m/%Y %H:%M")

结果:

01/07/2016 00:27
01/07/2016 01:32

如果1小时5分钟是时差或time_delta,则不需要它作为时间戳。你知道吗

制作时间增量:

time_period = datetime.timedelta(hour = 1, minutes = 5)

然后可以将其添加到datetimes:

when = datetime.datetime.today()
when + time_period

这将提供一个新的日期时间:

datetime.datetime(2019, 5, 14, 12, 19, 33, 499846)

相关问题 更多 >