feat: 添加format_time_ymd函数并更新历史记录时间格式

新增format_time_ymd函数用于将时间格式化为"年.月.日"形式
修改main函数中使用format_time_ymd替代原format_time处理历史记录时间
This commit is contained in:
Miu Li 2025-06-14 04:26:35 +08:00
parent 17d653ee7a
commit 2eb841639e

10
main.py
View File

@ -48,6 +48,14 @@ def format_time(dt,info):
logging.warning(f"[{info}]时间格式错误:{dt}") logging.warning(f"[{info}]时间格式错误:{dt}")
return dt return dt
def format_time_ymd(dt,info):
try:
return dt.strftime("%Y.%m.%d")
except:
logging.warning(f"[{info}]时间格式错误:{dt}")
return dt
def to_int(x): def to_int(x):
try: try:
return int(x) return int(x)
@ -453,7 +461,7 @@ def main():
logging.error(f"{row['身份证号码']}:{e}") logging.error(f"{row['身份证号码']}:{e}")
# 保存所有历史记录到Excel文件 # 保存所有历史记录到Excel文件
all_history["时间"] = all_history["时间"].apply(lambda x: format_time(x, "历史记录时间")) all_history["时间"] = all_history["时间"].apply(lambda x: format_time_ymd(x, "历史记录时间"))
all_history.to_excel("所有人员历史记录.xlsx", index=False) all_history.to_excel("所有人员历史记录.xlsx", index=False)
logging.info("所有人员历史记录已保存到'所有人员历史记录.xlsx'") logging.info("所有人员历史记录已保存到'所有人员历史记录.xlsx'")