我正在以“Apr-2019”格式的字符串形式从视图中提交日期值。我需要将该字符串转换为.NET支持的日期格式,例如dd-MM-yyyy或yyyy-MM-dd。其中dd将是该月的第一天。
我已经在stackoverflow上搜索了日期转换问题,但那些都是关于三个部分的日期转换问题。如果我尝试添加dd部分解析该字符串(例如01-Apr-2019),则会显示“未能将字符串识别为有效的DateTime”。但如果我使用MMM的数值与该字符串一起使用,则该字符串是可识别的,并且我可以使用ParseExact-
//string dt = "01-Apr-2019";//Not recognizable string format
string dt = "01-04-2019";//Recognizable string format
DateTime newDt = DateTime.ParseExact(dt, "dd-MM-yyyy", CultureInfo.InvariantCulture);
那么,在.Net中是否有任何内置的方法/类可用于转换“Apr-2019”格式值并实现我的dd-MM-yyyy或yyyy-MM-dd或任何其他.Net可识别的格式?
MMM-yyyy
将会 解析"Apr-2019"
,所以不清楚你的问题在哪里。 - Jeroen Mostert