using System.Globalization;
public static void Main()
CultureInfo[] cultures = {CultureInfo.CreateSpecificCulture("en-GB"), CultureInfo.CreateSpecificCulture("en-US"), CultureInfo.CreateSpecificCulture("de-DE")};
CultureInfo provider = CultureInfo.InvariantCulture;
var format = "dd/MM/yyyy HH:mm:ss";
string[] dateStrings = {"29/06/2021 12:16", "28/06/2021 22:00"};
foreach (CultureInfo culture in cultures)
Console.WriteLine("Attempted conversions using {0} culture.", culture.Name);
foreach (string dateString in dateStrings)
dateValue = DateTime.Parse(dateString, culture);
Console.WriteLine(" Converted '{0}' to {1}.", dateString, dateValue.ToString("f", culture));
Console.WriteLine(" Unable to convert '{0}' for culture {1}.", dateString, culture.Name);