首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

字符串类型转换终日期型

2013-08-04 
字符串类型转换成日期型本帖最后由 yksyuan 于 2010-11-29 12:37:17 编辑我有一个字符串str “2010-09-01”

字符串类型转换成日期型
本帖最后由 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
展现的时候你可以对它进行处理。

热点排行