using System.Globalization;
public static void Main()
string inputDateString = "05 05 2014";
if (DateTime.TryParseExact(inputDateString,
new string[] { "MM/dd/yyyy", "yyyy-MM-dd", "dd.MM.yyyy", "yyyyMMdd" , "yyyy", "MM yyyy", "dd MM yyyy"},
CultureInfo.InvariantCulture,
string formattedDate = parsedDate.ToString("yyyy-MM-dd");
Console.WriteLine(formattedDate);
Console.WriteLine("Invalid date format");