python - 在 Python 中为日期添加时间

标签 python datetime

我想为日期添加时间。日期和时间是字符串

12/28/2018 23:30:00

现在我想添加时间

02:30:00

在输出中:

12/29/2018 02:30

我尝试了以下方法:

import datetime
from datetime import datetime, timedelta

departure_time = "15:30"
duration = "00:00:50"

#I convert the strings to datetime obj
departure_time_obj = datetime.strptime(departure_time_obj, '%H:%M')
duration_obj = datetime.strptime(duration_obj, '%H:%M:%S')

arrival_time = dtt + datetime.timedelta(duration_obj)
print(arrival_time)

我收到以下错误:

AttributeError: type object 'datetime.datetime' has no attribute 'timedelta'

最佳答案

使用 timedelta(hours=duration_obj.hour, minutes=duration_obj.minute, seconds=duration_obj.second)

例如:

from datetime import datetime, timedelta

departure_time = "15:30"
duration = "00:00:50"

#I convert the strings to datetime obj
departure_time_obj = datetime.strptime(departure_time, '%H:%M')
duration_obj = datetime.strptime(duration, '%H:%M:%S')

arrival_time = departure_time_obj + timedelta(hours=duration_obj.hour, minutes=duration_obj.minute, seconds=duration_obj.second)
print(arrival_time)

注意:你已经导入了timedelta

关于python - 在 Python 中为日期添加时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54592028/

相关文章:

c# - 从不同日期的两个 DateTimes 获取分钟数

sql - SSRS 日期时间选择器 : allow user to pick the time component

python - Google App Engine Remote API 无法从本地客户端运行

python - 如何使用 3to2

json - 芭蕾舞女 Actor json日期时间值

c# - DateTime.FromOADate 与 MSSQL 转换为 DateTime

MySQL 查询选择过去 7 天的每一天的最后一条记录

python - MySQL - 即使包含整数也返回 NULL

Python (3.7+) 多处理 : replace Pipe connection between master and workers with asyncio for IO concurrency

python - 相关模型字段未显示