A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mzh901024 中级黑马   /  2013-7-25 10:13  /  1759 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

比如,string RiQi=String.Format({"0:d}",dt),我不理解{0:d},是不是占位符,那個":"怎么理解?

评分

参与人数 1技术分 +1 收起 理由
赵宗荣 + 1

查看全部评分

4 个回复

倒序浏览
格式化日期类型数据,比如你的数据库中的日期是2010-8-6:00:00:21,当你用gridview 呈现数据的时候不希望把时间:00:00:21也显示出来,就用{0:d}格式化这个数据,得到的显示结果就为:2010-8-6.
回复 使用道具 举报
{0:d}是占位符,只是一个特殊的占位符,是一个对放入该处内容有限制而已比如说:人,和带着帽子的人
带着帽子的人肯定也是人, :仅仅是对格式的限制
  1. Label1.Text = string.Format("{0:d}",dt);//2005-11-5
  2. Label2.Text = string.Format("{0:D}",dt);//2005年11月5日
  3. Label3.Text = string.Format("{0:f}",dt);//2005年11月5日 14:23
  4. Label4.Text = string.Format("{0:F}",dt);//2005年11月5日 14:23:23
  5. Label5.Text = string.Format("{0:g}",dt);//2005-11-5 14:23
  6. Label6.Text = string.Format("{0:G}",dt);//2005-11-5 14:23:23
  7. Label7.Text = string.Format("{0:M}",dt);//11月5日
  8. Label8.Text = string.Format("{0:R}",dt);//Sat, 05 Nov 2005 14:23:23 GMT
  9. Label9.Text = string.Format("{0:s}",dt);//2005-11-05T14:23:23
  10. Label10.Text   string.Format("{0:t}",dt);//14:23
  11. Label11.Text = string.Format("{0:T}",dt);//14:23:23
  12. Label12.Text = string.Format("{0:u}",dt);//2005-11-05 14:23:23Z
  13. Label13.Text = string.Format("{0:U}",dt);//2005年11月5日 6:23:23
  14. Label14.Text = string.Format("{0:Y}",dt);//2005年11月
  15. Label15.Text = string.Format("{0}",dt);//2005-11-5 14:23:23
复制代码

评分

参与人数 1技术分 +1 收起 理由
赵宗荣 + 1

查看全部评分

回复 使用道具 举报
額,谢谢喔!
回复 使用道具 举报
是占位符,{0:d} 就是一个固定的格式,代表 格式化日期类型数据
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马