SuperAPI AI 工具集

date-normalizer

数据与分析

查看项目

更新于 10-15 21:10

技能介绍

用途:Date Normalizer 用于日期标准化,服务于数据清洗与 ETL 管道、混合日期格式的数据库导入、日志文件解析、国际数据统一以及报告生成等场景。

主要能力:可自动检测并解析 100 多种日期格式;支持转换为 ISO 8601、美式、欧式或自定义格式;支持批量处理整列 CSV;可标记存在多种解释的歧义日期;支持时区转换与归一化;可解析 today、yesterday、next week 等相对日期;可检测并报告无效日期。

使用方式:Python 中可导入 DateNormalizer,调用 normalize 处理单个日期,normalize_batch 批量处理,normalize_csv 处理 CSV 列,另有 detect_format、is_valid、is_ambiguous、parse_relative 等方法。命令行示例:python date_normalizer.py --date "March 14, 2024";python date_normalizer.py --csv data.csv --column date --format iso8601 --output normalized.csv;python date_normalizer.py --date "01/02/03" --detect-ambiguous。输出格式包括 ISO 8601、US(MM/DD/YYYY)、EU(DD/MM/YYYY)、长格式及自定义格式。

限制:无法解析图片或 PDF 中的日期,需先做 OCR;歧义日期需手动指定格式;1900 年以前的日期支持有限;不支持非公历日历;部分区域格式可能需要显式配置。