我正在尝试从python列表中以datetime格式(年,月,日,时,分,秒)转换时间(2018-08-03 11:30:00)。有人可以帮忙吗?非常感谢您的参与。
这是预设代码。
from datetime import datetime
class Meeting:
def __init__(self, start_time, end_time):
self.start_time = start_time
self.end_time = end_time
我的代码:
for meeting in meetings:
time1 = meeting.start_time
time2 = meeting.end_time
time3 = proposed_time
if time1 < time3 < time2:
return False
else:
return True
这是可以通过我的代码传递的值。
meetings = [Meeting(datetime(2018, 8, 1, 9, 0, 0), datetime(2018, 8, 1, 11, 0, 0))
有些值对我的代码不起作用。因此,我想将其转换为我的代码。
meetings = [Meeting(2018-08-03 11:30:00, 2018-08-03 13:15:00), Meeting(2018-08-07 15:15:00, 2018-08-07 16:45:00)]
答案 0 :(得分:0)
您可以使用strptime
进行转换。 datetime.strptime('2018-08-03 11:30:00', '%Y-%m-%d %I:%M:%S')
答案 1 :(得分:0)
最后,我可以通过将time1,time2和time3设置为字符串从会议列表中提取时间。感谢您的投入!