2010-07-23 93 views

回答

5

使用TryParseExact()。隨後由DateTime.ToString()進行轉換。例如:

public static string ConvertDate(string arg) { 
     DateTime dt; 
     if (DateTime.TryParseExact(arg, "ddd MMM d HH:mm:ss yyyy", null, 
       System.Globalization.DateTimeStyles.AssumeLocal, out dt)) { 
      return dt.ToString("dd/MM/yyyy"); 
     } 
     // Consider what to return on failure... 
     return null; 
    } 

測試用例:

string s = ConvertDate("Fri Jul 23 10:21:00 2010");