1、string.Format("{0:g}",dt);//2005-11-5 14:23
2、string.Format("{0:yyyy\\/MM\\/dd HH:mm:ss}",dt);//2005/11/5 14:23:20 这种格式更适合老外的格式
Decimal也是同理的(对于数据库数据类型为money的数据相当的好用)
var dd = 200.0562M;
String.Format("{0:0.00}", dd)
显示结果为200.06 注意到没有四舍五入了
如果dt=null的话也是可以的,为null时显示是空。
你是数据库问题还是C#问题啊?
select convert(varchar(20), getdate(),121)
sql 里出来的时间格式无所谓的其实,你如果准备直接用数据库里的数据进行显示的话就修改下sql,要么就在显示的时候设下格式
string dt=DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
string dt = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
DateTime dateTime = DateTime.Parse(dt);
再把dateTime传进去...