把时间转换成 18-feb-05 10:43:29 这种格式应该怎么写?

解决方案 »

  1.   


    Console.WriteLine(DateTime.Now.ToString("dd-MMM-yy hh: mm: ss"));
    Console.WriteLine(DateTime.Now.ToString("dd-MMM-yy HH: mm: ss"));
      

  2.   

    DateTime   dt   =   DateTime.Now; 
    string date   =   dt.ToString("r",   DateTimeFormatInfo.InvariantInfo); 
    还有一个方法:
    DateTime   dt   =   DateTime.Now; 
    Thread.CurrentThread.CurrentCulture   =   new   System.Globalization.CultureInfo( "en-GB "); 
    string   date   =   dt.ToString( "m ");
      

  3.   

    18-feb-05 10:43:29======
    你这个时间 正常情况下应该显示为多少?
    1918-02-05 10:43:29 ?
      

  4.   

     string ss= DateTime.Now.GetDateTimeFormats('r')[0].ToString();
      

  5.   

    DateTime.Now.ToString("dd-MMM-yy HH:mm:ss", DateTimeFormatInfo.InvariantInfo)
      

  6.   

    string s = DateTime.Now.ToString("dd-MMM-yy HH:mm:ss", DateTimeFormatInfo.InvariantInfo);
      

  7.   

    Console.WriteLine(DateTime.Now.ToString("dd-MMM-yy hh: mm: ss", new System.Globalization.CultureInfo("en-us")));//我系统是英文环境...所以刚刚没加CultureInfo