Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改c#中DateTime对象的格式并存储回DateTime对象_C#_String_Datetime - Fatal编程技术网

更改c#中DateTime对象的格式并存储回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

我想将字符串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-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);