Best way to create a Midnight DateTime in C#
I need to create a midnight DateTime
I've just done this:
DateTime endTime = DateTime.Now;
endTime.Subtract(endTime.TimeOfDay);
Haven't test it yet, I'm assuming it works but is there a better/cleaner way?
Just use foo.Date
, or DateTime.Today
for today's date
DateTime endTime = DateTime.Now.Date;
Now endTime.TimeOfDay.ToString()
returns "00:00:00"
DateTime.Today
DateTime.Now
. AddDays(1)
. Date