将日期字符串转换为datetime

Vin*_*ote 2 c# datetime

我有格式的日期字符串,dd-MMM-yyyy并希望将其转换为datetime,当我使用下面的代码

DateTime.ParseExact("20-Oct-2012", "yyyy-MM-dd HH:mm tt", null) 
Run Code Online (Sandbox Code Playgroud)

它导致错误

字符串未被识别为有效的DateTime.

当我修改上面的代码

DateTime.ParseExact("20-Oct-2012", "dd-MMM-yyyy", null) 
Run Code Online (Sandbox Code Playgroud)

然后我得到格式(mm/dd/yyyy)的日期时间:10/20/2012 12:00:00 AM

但是我需要它应该以yyyy/mm/dd格式转换.请帮助我这方面.

bit*_*key 6

你应该试试这个

DateTime.ParseExact("20-Oct-2012", "dd-MMM-yyyy", null).ToString("yyyy/mm/dd")
Run Code Online (Sandbox Code Playgroud)

有关格式的进一步阅读请检查此项