加入2个时间字符串

时间:2017-04-08 19:25:54

标签: python

我正在努力解决问题。我在下面提到的格式中将日期和时间定义为字符串。

add_time = '01:50'

我有另一个字符串new_date_and_time = time1 + add_time 类型的变量是字符串。

我正在寻找的是:

date1 and new_date_and_time

以便它返回 > 2016-12-1, 12:20 PM (10:30 AM + 1:50)

time2 + add_time

但如果我添加2016-12-2, 1:20 AM,日期也会更改, 所以它应该打印import cv2 import numpy as np import socket import sys import pickle import struct cap=cv2.VideoCapture(path_to_video) clientsocket=socket.socket(socket.AF_INET,socket.SOCK_STREAM) clientsocket.connect(('localhost',8089)) while True: ret,frame=cap.read() data = pickle.dumps(frame) clientsocket.sendall(struct.pack("L", len(data))+data)

是否有任何包可以做到这一点?

1 个答案:

答案 0 :(得分:0)

将字符串转换为datetime对象,然后使用timedelta

添加时间
from datetime import datetime, timedelta

date1 = '2016-12-1'
time1 = '10:30 AM'

date_object = datetime.strptime(date1 + ' ' + time1, '%Y-%m-%d %I:%M %p')
new_date_object = date_object + timedelta(hours=1) + timedelta(minutes=50)