GridView 中的日期格式化

 

当GridView绑定DateTime类型的数据时,经常会出现显示长日期格式,但我们经验要用到一个出生年月的数据,我们只要1984-3-21,可默认的是1984-3-21 00:00:00


<asp:BoundField   DataField="BirthDay"   HeaderText="出生年月"     HtmlEncode="False"   DataFormatString="{0:d}" />

如下明细:

 

{0:yyyy年M月dd日h点mm分s秒}
{0:yyyy年M月dd日}
这里gridview 里显示时间的格式2008年10月20日5点57分42秒 
yyyy代表年
M代表月
dd代表日
h代表小时
mm代表分
s代表秒


附录-常用格式化公式:
{0:C}  货币;
{0:D4}由0填充的4个字符宽的字段中显示整数;
{0:000.0}四舍五入小数点保留第几位有效数字;
{0:N2}小数点保留2位有效数字;{0:N2}%   小数点保留2位有效数字加百分号;
{0:D}长日期;{0:d}短日期;{0:yy-MM-dd}   例如07-3-25;;{0:yyyy-MM-dd}  例如2007-3-25


例:
<%# DataBinder.Eval(Container.DataItem,"max_lvl","{0:c}")%>

 

 

protected void Page_Load(object sender, EventArgs e)      {
//申明方式
DateTime dt;
//赋值
dt=DateTime.Now;
//申明一个固定的时间 转换(mm/dd/yy)
DateTime dat=Convert.ToDateTime("9/6/1989");
//看下他的类型
Response.Write(dt.Year.GetType()+"<br>");
//下面我们看下他的简单使用
Response.Write("年:"+dt.Year);
Response.Write("<br>月:"+dt.Month);
Response.Write("<br>日:"+dt.Day);

Label5.Text="完整日期是:"+dt;
Label1.Text="长日期格式日期是:"+dt.ToLongDateString();
Label2.Text=“长时间格式日期是:"+dt.ToLongTimeString();
Label3.Text="短日期格式日期是:"+dt.ToShortDateString();
Label4.Text="短时间格式日期是:"+dt.ToShortTimeString();    }

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值