比如将当前时间,转换成这种格式的 5/1/2009 11:38:33

解决方案 »

  1.   

    DateTime.Now.ToString("MM-dd-yyyy HH:mm:ss").Replace("-","/");
      

  2.   

    DateTime.Now.ToString("MM-dd-yyyy HH:mm:ss").Replace('-','/');
      

  3.   

    DateTimeFormatInfo dtfi = DateTimeFormatInfo.InvariantInfo;
    Response.Write(DateTime.Now.ToString("G", dtfi));
      

  4.   

    3楼是正解,格式稍调一下
    DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss").Replace("-","/");
      

  5.   

    DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss");
      

  6.   

     Textbox1.Text = DateTime.Now.ToString("d/M/yyyy HH:mm:ss");
     没有2位数。
      

  7.   

    String.Format("{0:MM/dd/yyyy}","11:38:33");
      

  8.   

    System.DateTime.Now.ToString("M/d/yyyy HH:mm:ss");
      

  9.   


    System.DateTime.Now.ToString("M/d/yyyy HH:mm:ss");如果不行就用Convert()转换
      

  10.   

    System.DateTime.Now.ToString("M/d/yyyy HH:mm:ss");
      

  11.   

    可以使用DateTimeFormatInfo~DateTimeFormatInfo.InvariantInfo属性得到了默认的只读的DateTimeFormatInfo实例,它与文化无关。你可以创建自定义的模式。要注意到的是InvariantInfo不一定和本地的格式一样。
    static void Main(string[] args)
    {
         DateTimeFormatInfo dtfi = DateTimeFormatInfo.InvariantInfo;
         Console.WriteLine(DateTime.Now.ToString("d/M/yyyy HH:mm:ss", dtfi));
         Console.Read();
    }//输出
    //5/1/2009 19:52:27