日期时间函数转换一个日期较旧的时间

Datetime function converting one date older time

string date = "2017-01-05T00:00:00+00:00";
string time = Convert.ToDateTime(date).ToString("MM/dd/yyyy");

我正在从我的客户端数据库中获取上述日期,我正在尝试将该时间转换为字符串,但是当我执行时它返回 01/04/2017 。为什么这是前一天转换?

好吧,我的错。这里是:

是的,我同意这是一个时区偏移问题,但这无论如何都会起作用:

string date = "2017-01-05T00:00:00+00:00";
string time = DateTimeOffset.Parse(date).DateTime.ToString("MM/dd/yyyy");