如何把日期  2012/7/14 3:07  转换为 2012/07/14 03:07

解决方案 »

  1.   

    c#真够垃圾的这句话可以格式化字符串,结果是2012-09-12 02:12
    DateTime.Parse("2012-9-12 2:12").ToString("yyyy-MM-dd HH:mm")2012-09-12 02:12 转换为日期格式,又变成2012-9-12 2:12 了
    (Convert.ToDateTime(DateTime.Parse("2012-9-12 2:12").ToString("yyyy-MM-dd HH:mm"))
    2012/9/12 2:12:00DateTime.Parse 转完后格式也变了
      

  2.   

    不懂C# ,就不要在这乱吼。ToString想怎么操作都可以的。ToString("yyyy-MM-dd HH:mm"); 2012/09/12 02:12:00  这是你要的答案。ToString("yyyy-M-d HH:mm");2012/9/12 02:12:00 ToString("yyyy-M-d H:mm");2012/9/12 2:12:00 
    一位字母H时候,就是一位表示,如果时间是2位的,自动是2位时间表示。
      

  3.   

    日期格式就是个值,想要表示成什么格式,tostring()转换一下不就好了?
      

  4.   


        class Program
        {
            static void Main(string[] args)
            {
                string date = "2012/7/14 3:07";
                DateTime dt = new DateTime();
                DateTime.TryParse(date, out dt);
                Console.WriteLine(dt.ToString("yyyy-MM-dd HH:mm"));
            }
        }