C# DateTime.ParseExact到可排序格式引发异常

C# DateTime.ParseExact到可排序格式引发异常,c#,datetime,C#,Datetime,我需要将当前时间解析为可排序的日期格式,如下所述。 这个dateFormat在应用程序的另一个部分工作,我从服务器获取正确的时间字符串,但当我需要使用当前时间时,它会给我一个异常。有什么建议吗 string dateFormat = "yyyy-MM-ddTHH:mm:ss.fffzzz"; updateBook.orderFrom = DateTime.ParseExact(DateTime.Now.ToString(), dateFormat, CultureInfo.InvariantCu

我需要将当前时间解析为可排序的日期格式,如下所述。 这个dateFormat在应用程序的另一个部分工作,我从服务器获取正确的时间字符串,但当我需要使用当前时间时,它会给我一个异常。有什么建议吗

string dateFormat = "yyyy-MM-ddTHH:mm:ss.fffzzz";
updateBook.orderFrom = DateTime.ParseExact(DateTime.Now.ToString(), dateFormat, CultureInfo.InvariantCulture);
谢谢你的帮助。

试试看

updateBook.orderFrom = DateTime.Now;
你最好试试

var date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fffzzz")

您是否正在将
DateTime.Now
转换为字符串,以便再次将其解析为
DateTime
?我不确定您为什么要将DateTime实例转换为字符串,然后立即重新解析它。除了可能有几毫秒的差异外,这不等于
updateBook.orderFrom=DateTime.Now