Converting a DateTime to Universal Time Format allows you to avoid local date time format issues when passing DateTime values between systems. Then just use Convert.ToDateTime to convert it back.
Get Current Time In UTC
Use .UtcNow instead of .Now
DateTime TimeNow = new DateTime();
TimeNow = DateTime.UtcNow;
string currentDateTime = TimeNow.ToString("yyyy-MM-ddTHH:mm:ss");
Simpler:
MyString = DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ss")
Convert UTC To Local Format
DateTime dateTime1 = Convert.ToDateTime(MyDateTimeInUtc);
string myDateTime = dateTime1.ToString();
Feel free to comment if you can add help to this page or point out issues and solutions you have found. I do not provide support on this site, if you need help with a problem head over to stack overflow.