字符串类型转换成日期型
本帖最后由 yksyuan 于 2010-11-29 12:37:17 编辑 我有一个字符串str= “2010-09-01”。
要转换成日期型。但是我用Convert.ToDateTime(str);
得到的是“2010-9-1 0:00:00 ”
我想要得到的是“2010-09-01 ”
直接在后台代码里转换。不是在sql语句
[解决办法]
Convert.ToDateTime(str).ToShortDate()
[解决办法]
ToShortDateString()
[解决办法]
DateTime.ToString("yyyy-MM-dd")
这样也可以,还可以控制显示的格式。
[解决办法]
Convert.ToDateTime(str).ToString("yyyy-MM-dd")
[解决办法]
得到的是“2010-9-1 0:00:00 ” 保存在数据库
显示的时侯再ToShortDateString()
[解决办法]
该回复于2010-11-29 16:34:38被版主删除
[解决办法]
楼主转换是不行的了, 你可以这样把你数据库的时间列用date类型不要用datetime类型你保存数据的时候就是你想要的效果了, 比如你保存的时间是2010-11-29 15:50:25 那么保存到数据库就是2010-11-29 根本不用转换了。
[解决办法]
string str = "2010-09-01";
DateTime dt = Convert.ToDateTime(str);
Response.Write(String.Format("{0:yyyy-MM-dd}",dt));
}
结果是:2010-09-01
展现的时候你可以对它进行处理。