欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 提取時間段

錢浩然2年前8瀏覽0評論

Python是一種常用的編程語言,它有許多強大的庫可以幫助我們處理各種數據。在處理數據的過程中,經常需要從文本中提取出特定的時間段。在Python中,我們可以通過一些庫來實現(xiàn)這一目的。

import re
import datetime
def extract_time_period(text):
pattern = r'\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}\s-\s\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}'
matches = re.findall(pattern, text)
time_periods = []
for match in matches:
start_time, end_time = match.split(' - ')
start_time = datetime.datetime.strptime(start_time, '%Y-%m-%d %H:%M:%S')
end_time = datetime.datetime.strptime(end_time, '%Y-%m-%d %H:%M:%S')
time_periods.append((start_time, end_time))
return time_periods

以上代碼通過正則表達式來匹配文本中的時間段,并使用datetime庫將其轉換為Python中的datetime對象。最后,將時間段存儲在列表中并返回。具體使用可以參考以下示例:

text = '這是一個時間段:2022-02-01 10:00:00 - 2022-02-01 12:00:00,另一個時間段是:2022-03-01 08:00:00 - 2022-03-01 10:00:00'
time_periods = extract_time_period(text)
print(time_periods)

輸出結果如下:

[(datetime.datetime(2022, 2, 1, 10, 0), datetime.datetime(2022, 2, 1, 12, 0)), (datetime.datetime(2022, 3, 1, 8, 0), datetime.datetime(2022, 3, 1, 10, 0))]

可以看出,成功提取了文本中的時間段,并將其轉換為Python中的datetime對象存儲在列表中。