将元组转换为日期时间

问题描述 投票:0回答:1

我知道这个问题已经被问过很多次了,但是,我似乎找不到适合我的。

我使用请求得到了以下文本。

data = response.text

var racePostTime = ["","2024-01-21 13:00:00","2024-01-21 13:30:00","2024-01-21 14:00:00","2024-01-21 14:30:00","2024-01-21 15:00:00","2024-01-21 15:35:00","2024-01-21 16:05:00","2024-01-21 16:40:00","2024-01-21 17:15:00","2024-01-21 17:50:00"];

我已经能够使用 re 获取我想要的数据。

posttime = re.findall('(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})', data)  
print(posttime)

获取下面的元组列表。

[('2024', '01', '21', '13', '00', '00'), ('2024', '01', '21', '13', '30', '00'), ('2024', '01', '21', '14', '00', '00'), ('2024', '01', '21', '14', '30', '00'), ('2024', '01', '21', '15', '00', '00'), ('2024', '01', '21', '15', '35', '00'), ('2024', '01', '21', '16', '05', '00'), ('2024', '01', '21', '16', '40', '00'), ('2024', '01', '21', '17', '15', '00'), ('2024', '01', '21', '17', '50', '00')]

这就是我被困住的地方。我尝试了以下方法,但出现错误。

race1 = datetime(posttime[0])  
python datetime python-requests tuples
1个回答
0
投票

要将元组“分解”为函数的各个参数,请使用

*
,如

所示
from datetime import datetime
datetime(*posttime[0])
© www.soinside.com 2019 - 2024. All rights reserved.