Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.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# 将日期格式更改为";YYYYMMDD“;_C#_.net - Fatal编程技术网

C# 将日期格式更改为";YYYYMMDD“;

C# 将日期格式更改为";YYYYMMDD“;,c#,.net,C#,.net,我有DateTime,其中包含标准日期时间。我正在尝试将其转换为“yyyyymmdd”格式 DateTime deliveryDate = myRepository.DeliveryDate; //3/31/2018 12:00:00 AM; DateTime myDeliveryDate = DateTime.ParseExact(deliveryDate.ToString(), "yyyymmdd",

我有
DateTime
,其中包含标准日期时间。我正在尝试将其转换为
“yyyyymmdd”
格式

DateTime deliveryDate = myRepository.DeliveryDate; //3/31/2018 12:00:00 AM;
DateTime myDeliveryDate = DateTime.ParseExact(deliveryDate.ToString(),
                                          "yyyymmdd",
                                          CultureInfo.InvariantCulture,
                                          DateTimeStyles.None)
上面的代码出了什么问题,我得到了如下错误:


字符串未被识别为有效的DateTime.at System.DateTimeParse.ParseExact(字符串s、字符串格式、DateTimeFormatInfo dtfi、DateTimeStyles样式)
DateTime类未以特定格式存储日期,如果您希望将其表示为yyyymmdd,则必须将其转换为
字符串

string myDeliveryDate = deliveryDate.ToString("yyyyMMdd");
string myDeliveryDate = deliveryDate.ToString("yyyyMMdd");

你应该注意到月份是大写的M(小的M代表分钟)。

DateTime
只是所有信息的容器。如果要以
yyyyMMdd
格式解析,请使用