我正在尝试使用ParseExact方法将我的字符串转换为datetime,但它没有按预期工作,字符串中的日期格式为“dd / MM / yyyy”但是当我使用parseExact方法时,它将格式更改为{{ 1}}。我想保持我的日期格式,因为它在字符串中,只是想将字符串更改为DateTime。这是我在下面给出的代码。
"MM/dd/yyyy"
它返回“03/18/2017”,我怎么能保持一致。 请帮忙。
由于
答案 0 :(得分:4)
它正在工作,因为输入字符串被解析为DateTime对象。您无法更改DateTime对象的格式,但可以使用格式字符串将值转换为任何格式。
string oldFormat = parsed.ToString("dd/MM/yyyy");
string anotherFormat = parsed.ToString("yyyy-MMMM-dd");