因为从数据库中查出来的DateTime类型的数据,都是带时间的,而很多时间是只需要日期不必显示时间的。
以前格式化日期都是用模板列然后用正则表达式删掉时间部分,今天在网上看到了一个更简单的方法,就是直接用绑定列,设置DataFormatString和HtmlEncode两个属性就好了,像下面这样:
<asp:BoundField HeaderText="预计成交日期" DataField="fcBargainDate" DataFormatString="{0:yyyy-MM-dd}" HtmlEncode="false"/>
其实以前也想到过用DataFormatString,只是没想到要设置HtmlEncode,所以从来没有成功,不知道为什么要这样设置。幸好日期字段里不会出现html标签……
MSDN上给出的格式字符串:
数字、货币格式:
在指定的格式符号后可以指定小数所要显示的位数。例如原来的数据为「1.56」,若格式设定为 {0:N1},则输出为「1.5」。其常用的数值格式如下表所示:
格式字符串 输入 结果
"{0:C}" 12345.6789 $12,345.68
"{0:C}" -12345.6789 ($12,345.68)
"{0:D}" 12345 12345
"{0:D8}" 12345 00012345
"{0:E}" 12345.6789 1234568E+004
"{0:E10}" 12345.6789 1.2345678900E+004
"{0:F}" 12345.6789 12345.68
"{0:F0}" 12345.6789 12346
"{0:G}" 12345.6789 12345.6789
"{0:G7}" 123456789 1.234568E8
"{0:N}" 12345.6789 12,345.68
"{0:N4}" 123456789 123,456,789.0000
"Total: {0:C}" 12345.6789 Total: $12345.68
常用的日期时间格式:
格式 说明 输出格式
d 精简日期格式 MM/dd/yyyy
D 详细日期格式 dddd, MMMM dd, yyyy
f 完整格式 (long date + short time) dddd, MMMM dd, yyyy HH:mm
F
完整日期时间格式
(long date + long time)
dddd, MMMM dd, yyyy HH:mm:ss
g 一般格式 (short date + short time) MM/dd/yyyy HH:mm
G 一般格式 (short date + long time) MM/dd/yyyy HH:mm:ss
m,M 月日格式 MMMM dd
s 适中日期时间格式 yyyy-MM-dd HH:mm:ss
t 精简时间格式 HH:mm
T 详细时间格式 HH:mm:ss
分享到:
相关推荐
在GridView中绑定日期,时间,货币常用的显示格式
可以在Gridview里面只显示年月日,不会出现0:00:00
在GridView中操作的时候要注意以下的几个方面(以{0:d}为例)
GridView列数字、货币和日期的显示格式
【ASP.NET编程知识】浅析GridView中显示时间日期格式的问题.docx
通过快速的数据格式化可以快速格式 日期 货币 小数等等 以下是C# 数据格式的例子 GridView数据常用格式化类型 数字 {0:N0} 13 货币 {0:c2} $12.36 日期 {0:D} 2013年8月5日 ToString("D")MM/dd/yyyy ...
GridView实现自定义时间货币等字符串格式
GridView实现自定义时间货币等字符串格式 GridView实现用“...”代替超长字符串 GridView一般换行与强制换行 GridView显示隐藏某一列 GridView弹出新页面/弹出新窗口 GridView固定表头(不用javascript只用CSS,2行...
android 自定义gridView 按日期显示图片和视频 galleryDemo android 自定义gridView 按日期显示图片和视频 galleryDemo android 自定义gridView 按日期显示图片和视频 galleryDemo 免费下载 给个好评!
GridView无代码分页排序 GridView选中,编辑,取消,删除 GridView正反双向排序 GridView和下拉菜单DropDownList结合 GridView和CheckBox结合 鼠标移到GridView某一行...GridView 编辑时在行中加入日期选择(不可输入)
GridView无代码分页排序 ...GridView实现自定义时间货币等字符串格式 GridView实现用“...”代替超长字符串 GridView一般换行与强制换行 GridView显示隐藏某一列 GridView弹出新页面/弹出新窗口 暂无
GridView实现自定义时间货币等字符串格式 GridView实现用“...”代替超长字符串 GridView一般换行与强制换行 GridView显示隐藏某一列 GridView弹出新页面/弹出新窗口 GridView固定表头(不用javascript只用CSS,2行...
GridView实现自定义时间货币等字符串格式 GridView实现用“...”代替超长字符串 GridView一般换行与强制换行 GridView显示隐藏某一列 GridView弹出新页面/弹出新窗口 GridView固定表头(不用javascript只用CSS,2行...
下面小编就为大家带来一篇浅析GridView中显示时间日期格式的问题。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
GridView实现自定义时间货币等字符串格式 GridView实现用“...”代替超长字符串 GridView一般换行与强制换行 GridView显示隐藏某一列 GridView弹出新页面/弹出新窗口 GridView固定表头(不用javascript只用CSS,2行...
日期控件的使用,可以去掉日期后面没用的00:00:00
10.GridView实现自定义时间货币等字符串格式: 11.GridView实现自定义时间货币等字符串格式: 12.GridView实现用“...”代替超长字符串: 13.GridView一般换行与强制换行: 14GridView弹出新页面/弹出制定大小...
GridView实现自定义时间货币等字符串格式 GridView实现用“...”代替超长字符串 GridView一般换行与强制换行 GridView显示隐藏某一列 GridView弹出新页面/弹出新窗口 GridView固定表头(不用javascript只用CSS,2行...
GridView实现自定义时间货币等字符串格式 GridView实现用“...”代替超长字符串 GridView一般换行与强制换行 GridView显示隐藏某一列 GridView弹出新页面/弹出新窗口 GridView固定表头(不用javascript只用CSS,...
// type country family PN code PN描述 Manufacturer Address Country of Origin 导入时间 导入人 更新时间 更新人 this.MyView2.Columns[4].Visible = false; // this.MyView2.Columns[5].Visible = false; ...