请问这个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());