输出时间格式问题
今晚在调试自己写的一个小程序的时候,无意中发现显示数据的时候,时间格式跟数据库的不一致数据库里的格式为: 2010-05-21 22:22:33
显示出来时却变为: 2010/05/21 22:22:33
因操作系统为win 7 起初误以为是IIS的问题,找了老半天,没找到解决办法! 郁闷下翻动QQ好友,发现以前一个同事在线,问之! 说是是字符串格式的问题, 解决办法是用ToString("yyyy-mm-dd")方法转换! 好,修改code 保存F5运行,问题马上来了,编译错误消息为: “ToString”方法没有采用“1”个参数的重载!再次询问同事之。话有此方法,或许是写错! 好,既然有,二话不说,google之!答案来也, ToString("yyyy-mm-dd")只对时间类型有效!到此,不用说了,直接转换!
方法一:
<%#DateTime.Parse( Eval("DailyTime").ToString()).ToString("yyyy-mm-dd HH:mm:ss")%>
方法二:
<%#Convert.ToDateTime(Eval("DailyTime")).ToString("yyyy-mm-dd HH:mm:ss")%>
具体哪种方法好,初学者,无法写下,希望有高手进来解答
页:
[1]