关于DateTime?(可为空),Decimal?类型的格式化方法

关于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时显示是空。很好用吧。

看到这个你应该知道怎么自定义显示的格式了吧。

你可能感兴趣的:(关于DateTime?(可为空),Decimal?类型的格式化方法)