certflow.utils.date_utils module¶
日期处理工具模块
提供全局统一的日期格式化和提取功能。
分层约束:本模块属 utils 层,不得依赖 PySide6,须保证在无 Qt
环境下可导入。原先内置的 QDate 构造/解析工具已上移至
certflow.views.common.qdate_utils,此处仅保留向后兼容垫片。
- certflow.utils.date_utils.safe_qdate(year, month, day)[源代码]¶
向后兼容垫片:转发至
views.common.qdate_utils.safe_qdate- Deprecated:
新代码应直接从
certflow.views.common.qdate_utils导入。 本垫片仅为兼容存量调用点保留,在无 PySide6 环境调用会抛 ImportError。
- certflow.utils.date_utils.parse_qdate(text, fmt='yyyy-MM-dd')[源代码]¶
向后兼容垫片:转发至
views.common.qdate_utils.parse_qdate- Deprecated:
新代码应直接从
certflow.views.common.qdate_utils导入。 本垫片仅为兼容存量调用点保留,在无 PySide6 环境调用会抛 ImportError。
- certflow.utils.date_utils.normalize_plan_date(date_value)[源代码]¶
将日期值统一格式化为 YYYY-MM-DD 标准格式(不带时分秒)。
全局统一的日期格式化方法,所有模块导入 plan_date 时均应调用此方法。
- 支持格式:
datetime / pandas.Timestamp 对象
字符串: 2024-01-15 14:30:00, 2024-01-15, 2024/01/15, 2024.01.15, 15-01-2024, 15/01/2024, 20240115, 240115