更改c#中DateTime对象的格式并存储回DateTime对象
我想将字符串2017-03-05转换为c#格式的Datetime对象 年月日更改c#中DateTime对象的格式并存储回DateTime对象,c#,string,datetime,C#,String,Datetime,我想将字符串2017-03-05转换为c#格式的Datetime对象 年月日 string startDate = "2017-03-05"; DateTime myDate = DateTime.ParseExact(startDate, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture); 我的日期为2017年3月5日00:00:00 但是我想要像2017-03
string startDate = "2017-03-05";
DateTime myDate = DateTime.ParseExact(startDate, "yyyy-MM-dd",
System.Globalization.CultureInfo.InvariantCulture);
我的日期为2017年3月5日00:00:00
但是我想要像2017-03-05 00:00:00这样的myDate DateTime对象,即yyyy MM dd格式。将字符串解析为DateTime时,它将没有格式 DateTime结构没有任何隐式格式。它只有基于长字段的日期和时间值。格式概念仅在您尝试获取其文本(也称为字符串)表示形式时才适用。理解DateTime实例及其格式化字符串表示之间的区别非常重要 因此,如果您想获得DateTime的特定文本格式,您需要再次获得它的字符串表示形式
string result = myDate.ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);