SAR*_*VAN 1 c# asp.net-mvc datetime
我12012009在ASP.NET MVC应用程序中有一个用户输入的字符串.我想将其转换为DateTime.
但是如果我这样做DateTime.TryParse("12012009", out outDateTime);会返回一个假的.
所以我试图将12012009转换为12/01/2009,然后做
DateTime.TryParse("12/01/2009", out outDateTime);哪些工作
但我没有找到任何直接的方法将字符串12012009转换为字符串"12/01/2009".有任何想法吗?
首先,您需要确定您的输入是以日 - 月 - 年还是以月 - 日 - 年格式.
然后,您可以使用DateTime.TryParseExact并显式指定输入字符串的格式:
DateTime.TryParseExact("12012009",
"ddMMyyyy",
CultureInfo.InvariantCulture,
DateTimeStyles.None,
out convertedDate)
Run Code Online (Sandbox Code Playgroud)
另请参阅:自定义日期和时间格式字符串