黑马程序员技术交流社区

标题: 字符串格式化问题 [打印本页]

作者: mzh901024    时间: 2013-7-25 10:13
标题: 字符串格式化问题
比如,string RiQi=String.Format({"0:d}",dt),我不理解{0:d},是不是占位符,那個":"怎么理解?
作者: 小周学诚    时间: 2013-7-25 10:32
格式化日期类型数据,比如你的数据库中的日期是2010-8-6:00:00:21,当你用gridview 呈现数据的时候不希望把时间:00:00:21也显示出来,就用{0:d}格式化这个数据,得到的显示结果就为:2010-8-6.
作者: 马晓凤    时间: 2013-7-25 11:52
{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
复制代码

作者: mzh901024    时间: 2013-7-25 13:14
額,谢谢喔!
作者: 殘遛の丶狳味    时间: 2013-8-2 21:24
是占位符,{0:d} 就是一个固定的格式,代表 格式化日期类型数据




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2