From 6e3f7d0f9c18b23ee3f8c62db6da1661c8419dfc Mon Sep 17 00:00:00 2001 From: Michael Gordeev Date: Sat, 14 Mar 2020 09:56:33 +0300 Subject: [PATCH] Fixed some time parsing issues --- GUT.Schedule/GUTSchedule/Parser.cs | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/GUT.Schedule/GUTSchedule/Parser.cs b/GUT.Schedule/GUTSchedule/Parser.cs index 965e5cf..7b79b3a 100644 --- a/GUT.Schedule/GUTSchedule/Parser.cs +++ b/GUT.Schedule/GUTSchedule/Parser.cs @@ -362,18 +362,14 @@ namespace GUTSchedule item.StartTime = new DateTime( year: date.Year, month: date.Month, - day: int.Parse(i.ChildNodes[0].TextContent), - hour: int.Parse(rawTime.Split('-')[0].Split('.')[0]), - minute: int.Parse(rawTime.Split('-')[0].Split('.')[1]), - second: 0); + day: int.Parse(i.ChildNodes[0].TextContent)); + item.StartTime = item.StartTime.Add(TimeSpan.Parse(rawTime.Replace('.', ':').Split('-')[0])); item.EndTime = new DateTime( year: date.Year, month: date.Month, - day: int.Parse(i.ChildNodes[0].TextContent), - hour: int.Parse(rawTime.Split('-')[1].Split('.')[0]), - minute: int.Parse(rawTime.Split('-')[1].Split('.')[1]), - second: 0); + day: int.Parse(i.ChildNodes[0].TextContent)); + item.EndTime = item.EndTime.Add(TimeSpan.Parse(rawTime.Replace('.', ':').Split('-')[1])); switch(rawTime.Split('-')[1]) { @@ -421,7 +417,10 @@ namespace GUTSchedule break; default: - item.Order = "0"; + if (item.Name.Contains("Факультатив")) + item.Order = "Ф"; + else + item.Order = "0"; break; }