diff --git a/app.py b/app.py index 51c3bd09..eae07914 100755 --- a/app.py +++ b/app.py @@ -13503,8 +13503,12 @@ def create_prediction_topic(): if not deadline_str: return jsonify({'success': False, 'error': '请设置截止时间'}), 400 - # 解析截止时间 + # 解析截止时间(移除时区信息以匹配数据库格式) deadline = datetime.fromisoformat(deadline_str.replace('Z', '+00:00')) + # 移除时区信息,转换为naive datetime + if deadline.tzinfo is not None: + deadline = deadline.replace(tzinfo=None) + if deadline <= beijing_now(): return jsonify({'success': False, 'error': '截止时间必须在未来'}), 400