如何询问是否有任何日期格式适合另一种?

Gol*_*old 1 c# winforms

如果这种格式如何在C#Winform中询问:ddd MMM d HH:mm:ss yyyy== true

然后转换为dd/MM/yyyy格式

提前致谢

Han*_*ant 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;
    }
Run Code Online (Sandbox Code Playgroud)

测试用例:

    string s = ConvertDate("Fri Jul 23 10:21:00 2010");
Run Code Online (Sandbox Code Playgroud)