我正在努力解决问题。我在下面提到的格式中将日期和时间定义为字符串。
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)
是否有任何包可以做到这一点?
答案 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)