使用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;
}
Run Code Online (Sandbox Code Playgroud)
测试用例:
string s = ConvertDate("Fri Jul 23 10:21:00 2010");
Run Code Online (Sandbox Code Playgroud)