First of all, I love the idea of seperate TimeOnly and DateOnly structs, which are available in .NET 6 and allow for a cleaner usage of System.DateTime.
I was wondering: Is it possible to calculate with DateTime and e.g. TimeOnly?
DateTime result = DateTime.Parse("10:00") - TimeOnly.Parse("10:00");
// result == DateTime.Now.Date?
Does this even make sense?
CodePudding user response:
There is no overload of - that takes a DateTime and a TimeOnly. However, TimeOnly has a .ToTimeSpan() method, so you can do like this:
DateTime result = DateTime.Parse("10:00") - TimeOnly.Parse("10:00").ToTimeSpan();
