C#中如何将string转化为datetime

来源:百度知道 编辑:UC知道 时间:2024/09/24 13:14:48
在文本框里输入 2008-08-19 如何把它变成datetime 然后查询数据库
要在cs文件中把 2008-08-19 作为查询条件

如果用SQL语句查..都不要转变数据格式的

不是的话

string txt = "2008-08-19";
string[] d = txt.Split('-');
DateTime oD = new DateTime(Convert.ToInt32(d[0]), Convert.ToInt32(d[1]), Convert.ToInt32(d[2]));

直接就可以当作条件来查询哦。

所有的数据类型 在当作数据库查询条件的时候 都是string类型的。

所以可以直接使用2008-08-19来查询。无需转换。

DateTime starttime=new DateTime();
DateTime.TryParse(Request.QueryString["starttime"], out starttime);

string dtString="2008-08-19";
DateTime dt=Convert.ToDateTime(dtString);

Convert.ToDateTime("2008-08-19");

The value must be a DateTime.