就比如我现在是2012:2:11,我想把它转换为2012:02:11?在线等啊。谢谢!

解决方案 »

  1.   

    这个..
    using System;
    class Test{
    static void Main(){
    DateTime aa=new DateTime();
    String bb="2012:2:11";
    aa=DateTime.Parse(bb.Replace(":","-"));
    Console.WriteLine(aa.ToString("yyyy:MM:dd"));
    }
    }
    //2012:02:11
      

  2.   


            public static string ToFormaterStringDate(DateTime dateTime)
            {
                return dateTime.ToString("yyyy-MM-dd");
            }        public static DateTime ToFormaterDate(DateTime dateTime)
            {
                try
                {
                    return DateTime.Parse(dateTime.ToString("yyyy-MM-dd"));
                }
                catch (Exception)
                {
                    return DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd"));
                }
            }
      

  3.   

    我觉得这样应该更简单点
    DateTime.Now.ToLongDateString()
      

  4.   

    DateTime.Now.ToString("yyyy-MM-dd")也可以用 Convert.ToDateTime(dt).ToString("yyyy-mm-dd");