ParseExact不工作

时间:2017-03-08 02:35:23

标签: c# datetime

我正在尝试使用ParseExact方法将我的字符串转换为datetime,但它没有按预期工作,字符串中的日期格式为“dd / MM / yyyy”但是当我使用parseExact方法时,它将格式更改为{{ 1}}。我想保持我的日期格式,因为它在字符串中,只是想将字符串更改为DateTime。这是我在下面给出的代码。

"MM/dd/yyyy"

它返回“03/18/2017”,我怎么能保持一致。 请帮忙。

由于

1 个答案:

答案 0 :(得分:4)

它正在工作,因为输入字符串被解析为DateTime对象。您无法更改DateTime对象的格式,但可以使用格式字符串将值转换为任何格式。

string oldFormat = parsed.ToString("dd/MM/yyyy");
string anotherFormat = parsed.ToString("yyyy-MMMM-dd");