目录
字符串提取时间
from datetime import datetime
import re
s = '[20230726-173156] '
pattern = r'\[(\d{8}-\d{6})\]'
match = re.search(pattern, s)
if match:
date_time_str = match.group(1)
date_time_obj = datetime.strptime(date_time_str, "%Y%m%d-%H%M%S")
print(date_time_obj)
else:
print('No match found')
时间差计算
from datetime import datetime
# 创建两个 datetime 对象
datetime1 = datetime(2023, 7, 26, 17, 31, 56)
datetime2 = datetime(2023, 7, 26, 18, 31, 56)
# 计算时间差
delta = datetime2 - datetime1
print(delta)