关于DateTime?(可为空)类型的格式化方法
DateTime?的ToString()方法是没有参数的,它不像DateTime类型的ToString()方法有参数。
那么要怎么格式化他呢?
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时显示是空。很好用吧。
看到这个你应该知道怎么自定义显示的格式了吧。