ASP.NET怎么将字符串形式转换为DateTime形式

请问这个Createtime怎么才能把我设置的text文本形式的字符串转换为数据库中设置的DateTime形式

我们在处理字符串日期格式常用DateTime.Pares() 但是这个形式的转换是相当有限的,有些ASP.NET是会不懂你写入的日期格式的如20031231。那么类似 "20100101" 或者其它形式的字符串如何转换成日期型呢?

一、拼接字符串的形式 

DateTime dt=Convert.ToDateTime("20100101".Substring(0,4)+"-"+"20100101".Substring(4,2)+"-"+"20071107".Substring(6,2));  

二、Convert.ToDateTime(string)

string格式有要求,必须是yyyy-MM-dd hh:mm:ss 

三、Convert.ToDateTime(string, IFormatProvider)

 

DateTime dt;
DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo();
dtFormat.ShortDatePattern = "yyyy/MM/dd";
dt = Convert.ToDateTime("2011/05/26", dtFormat);


希望能帮到你!

DateTime.Parse(Request["CreatTime"].Trim());

https://docs.microsoft.com/zh-cn/dotnet/api/system.datetime.parse?view=net-5.0#System_DateTime_Parse_System_String_