I second JMC's answer.

String representations of dates/times are very treacherous. Because of time zones and cultural formatting differences, the string "7/2/2016 03:00" can represent more than 50 different points in time.

So ANY time you can work in terms of a DateTime or (preferably) DateTimeOffset object, you should.