时间相关小例

时间正则提取

header-icon
年月日的正则表达式:\d{4}-\d{2}-\d{2}
分秒的正则表达式:\d{2}:\d{2}:\d{2}
可以使用Python代码来实现:

import re
s = "多大2023-03-22 17:17:25"
date_pattern = re.compile(r"\d{4}-\d{2}-\d{2}")
time_pattern = re.compile(r"\d{2}:\d{2}:\d{2}")
date = re.search(date_pattern, s).group(0)
time = re.search(time_pattern, s).group(0)
print("年月日:", date)
print("分秒:", time)

输出结果:

年月日: 2023-03-22
分秒: 17:17:25

2023-04-10 转换 2023年04月10日

date_str = "2023-04-10"
new_date_str = date_str.replace("-", "年", 1).replace("-", "月", 1) + "日"
print(new_date_str)  # 2023年04月10日

文件重命名,提取分割扩展名

import os
import datetime
file_path = "D:\我是文件.xlsx"
# 获取文件名和扩展名
file_name, file_ext = os.path.splitext(file_path)
# 生成新的文件名
current_time = datetime.datetime.now().strftime("%Y%m%d%H%M%S")
new_file_name = f"{file_name}-{current_time}{file_ext}"
# 生成新的文件路径
new_file_path = os.path.join(os.path.dirname(file_path), new_file_name)
# 重命名文件
os.rename(file_path, new_file_path)
print("文件重命名成功!")

  目录