using System.Globalization;
public static void Main()
foreach(var culture in CultureInfo.GetCultures(CultureTypes.AllCultures))
CultureInfo.CurrentCulture = culture;
System.DateTime.Parse("0001-01-01T00:00:00", culture, DateTimeStyles.AdjustToUniversal);
System.DateTime.Parse("9999-12-31T23:59:59", culture, DateTimeStyles.AdjustToUniversal);
System.DateTime.Parse("0001-01-01T00:00:00Z", culture, DateTimeStyles.AdjustToUniversal);
System.DateTime.Parse("9999-12-31T23:59:59Z", culture, DateTimeStyles.AdjustToUniversal);
System.DateTime.Parse("0001-01-01T00:00:00", CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal);
System.DateTime.Parse("9999-12-31T23:59:59", CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal);
System.DateTime.Parse("0001-01-01T00:00:00Z", CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal);
System.DateTime.Parse("9999-12-31T23:59:59Z", CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal);
Console.WriteLine($"{culture}: {e}");