asp.net 时间转换问题
来源:百度知道 编辑:UC知道 时间:2024/05/15 00:24:15
dr["shijian"].ToString();输出时间格式为:2007-11-3 0:00:00
如何改为:2007-11-3
substring()肯定是不行的,如何将dr["shijian"]转换成想要的格式
希望知道的能帮忙解答一下
如何改为:2007-11-3
substring()肯定是不行的,如何将dr["shijian"]转换成想要的格式
希望知道的能帮忙解答一下
方法一:从数据库读出来时就可以进行转换
select convert(varchar(10),shijian,120) from table
--所得时间
2007-11-06
方法二:
dr["shijian"].toString("yyy-M-d")
得到的格式为:2007-11-6
Response.Write(DateTime.Now.ToShortDateString());
这条语句输出的格式就是你需要的时间格式!
不过你如要特意的转换时间格式!
那么你可以选择substring(),这个楼上的兄弟已经写过了!
你要通过sql语句转换还是要通过C#里面的函数来转换!
顺便说下你的那个shijian字段的类型,以及举一条数据让我看看!
dr["shijian"].ToString();改成
dr["shijian"].ToString().Substring(0,10);
怎么不行 我就是这么用的
怎么就行呢
Convert.ToDataTime(dr["shijian"].ToString().Substring(0,10));
显示格式 设置为{0:d}