mssql数据库datetime类型字段(要求字段类型不能改变)里的内容是如下格式:2008/9/17 20:39:59请问如何用最有效率的算法使“2008/9/17 20:39:59”格式读出后成为“2008年9月17日 20时39分”(我用截取指定位置的方法太麻烦,因为要判断月份和日期是1位还是2位,还要判断小时和分钟部分是1位还是2位……)谢谢!!
解决方案 »
- DropDownList1排序与按钮的问题
- CSDN的登陆问题
- 熟悉反射的过来看看,疯掉了快
- 求一个将字符串重复多次的函数
- 一个问题,急~~~~在线等。。。
- 在treeview里面的selectedIndexChange事件里面如何操作?(新手求教)
- 在VS2003中.加密web.config不起作用
- jq+css+asp.net页面问题
- 各位老兄快救命,邮件怎么发的?要崩溃了!
- 为女朋友找培训班,请各位大侠给点建议,一定有分(北京)!
- DropDownList 的selectValue和selectItem.Value,搞得人昏昏的,不知道怎么回事,有明白的讲讲听
- asp.net ajax control toolkit 如何支持firefox
DateTime dt = DateTime.Now;
Label1.Text = dt.GetDateTimeFormats('f')[0].ToString();//2008年9月12日 21:57
Label2.Text = string.Format("{0:f}",dt);//2008年9月12日 21:57
string result = DateTime.Parse(test).ToString("yyyy年M月d日 H时m分");
MessageBox.Show(result);
<asp:Label ID="timeLabel" runat="server" Text='<%# Eval("time") %>'></asp:Label>有没有办法不通过后台操作,直接在上面的代码中改,或在在MS SQL SELECT 语句中改?SELECT [time] FROM [xxxx] ……再次感谢!
GetDateTimeFormats方法转换不出2008年9月17日 20时39分这种格式。
还是要自己写函数转换。
<asp:Label ID="timeLabel" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "time", "{0:yyyy年M月d日 HH时mm分}") %>'></asp:Label>
<asp:Label ID="timeLabel" runat="server" Text='<%# Eval("time", "{0:yyyy年M月d日 HH时mm分}") %>'></asp:Label>