如何自动把字符串“Mon, 6 Apr 2009 23:12:06 GMT”自动在6号前加0,成为:“Mon, 06 Apr 2009 23:12:06 GMT”?
总之有单号的就自动加0,例如:5 就变成 05,而如果是15则不变,不加0!如何实现?

解决方案 »

  1.   

    例如:
    Console.WriteLine(DateTime.Now.ToString("Mon, MM Apr YY HH:MM:SS GMT"));
    ——————————————————————
    输出如下:
    4on, 04 Apr YY 00:04:SS G4T把上面的DateTime.Now换成你的时间对象就可以了。
      

  2.   

    哦,不好意思,上面把M都当成4输出了,改一下:
    Console.WriteLine(DateTime.Now.ToString("\\Mon, MM Apr YY HH:MM:SS G\\MT"));因为Mon 和 GMT中的“M”不用替换为月份数值,所以前面加上\符号。
      

  3.   

    zsuswy Console.WriteLine(DateTime.Now.ToString("\\Mon, MM Apr YY HH:MM:SS G\\MT")); 
    这个得时间才能这样格式化输入,但我的是字符串string,哪能这样输出呢??