Search code examples
c#datetimedatetimepicker

Customer date start time


When my application starts I have a datetimepicker for a start time and end time.

dvSubmittedDateBegin.Format = DateTimePickerFormat.Custom;
dvSubmittedDateBegin.CustomFormat = "MMM dd yyyy  - hh mm tt";

Everything works. However I've been asked to have the start default default at 5AM.

I created a new datetime and assigned the dvSubmittedDateBegin.Value - dt;

However the new datetime I guess I have to specify every int?

DateTime dt = new DateTime(2015, 6, 24, 05, 00, 0);

What happens tomorrow when its 6/25? Not sure how to fix this.


Solution

  • How about like;

    DateTime dt = DateTime.Today + TimeSpan.FromHours(5);
    

    or more simple

    DateTime dt = DateTime.Today.AddHours(5);
    

    You will get the current date from midnight with DateTime.Today and you will add 5 hours to it and it will be 5 AM of the current day.