From bf14c0a7c43ef5302a7b8907580122fed33128b3 Mon Sep 17 00:00:00 2001 From: tanglong <842690096@qq.com> Date: Tue, 5 Aug 2025 10:42:44 +0800 Subject: [PATCH] d --- WeChatApplet/Services/Impl/HomeWorkService.cs | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/WeChatApplet/Services/Impl/HomeWorkService.cs b/WeChatApplet/Services/Impl/HomeWorkService.cs index cc3850f..4ef6b45 100644 --- a/WeChatApplet/Services/Impl/HomeWorkService.cs +++ b/WeChatApplet/Services/Impl/HomeWorkService.cs @@ -35,13 +35,20 @@ namespace YD_WeChatApplet.Api.Services.Impl { List homeWorkEntities = new List(); - string startmmed = paramDto.StartTime.Substring(0, 19); - string endmmed = paramDto.EndTime.Substring(0, 19); + string TrimTimeString(string timeStr) + { + if (string.IsNullOrWhiteSpace(timeStr)) + return string.Empty; - DateTime startDate = DateTime.ParseExact(startmmed, "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture); - DateTime endDate = DateTime.ParseExact(endmmed, "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture); + timeStr = timeStr.Trim(); + return timeStr.Length > 19 ? timeStr.Substring(0, 19) : timeStr; + } - paramDto.StartTime = startmmed; + string startmmed = TrimTimeString(paramDto.StartTime); + string endmmed = TrimTimeString(paramDto.EndTime); + + DateTime.TryParse(startmmed, out var startDate); + DateTime.TryParse(endmmed, out var endDate); var weekList = paramDto.WeekList;