找了一下资料,说是可以用下面的函数 
 string.Format("{0:D}",dt);//2005年11月5日 但是我出来的结果是 2005-11-5 0:00:00 ,我想要这样的效果2005年11月05日
(5日的号,变成05日)还是我想金额如把6格式化成6.0,又如何写

解决方案 »

  1.   

    trystring.Format("{0:yyyy年MM月dd日}", dt)
      

  2.   

    1.对于DateTime类型的变量:
    DateTime.Now.ToString("yyyy年MM月dd日");
    2.String.Format("{0:C1}",6);
      

  3.   

    myDataReader["finance_date"].ToString()我是数据库里读出来的字段值,类型是datetime型可是用上面两种方法,都还是老样,没办法变成2005年11月05日
      

  4.   

    -_-#...string.Format("{0:yyyy年MM月dd日}", dt)此处的dt要求是DateTime类型,而不是string
      

  5.   

    好象早可以了,好象是vs有点问题,新写的代码好象没有运行,我退出vs,再进去,重运行,结果都出来了。