Parsing datetime with varying format

formats is array of Strings?

I cant get this to work.

Assign str_Date = "20-6-2024"
Assign arr_Formats = {"dd-MM-yyyy","d-MM-yyyy","dd-M-yyyy"}

DateTime.TryParseExact(str_Date,arr_Formats,New System.Globalization.CultureInfo("da-DK")).ToString("dd-MM-yyyy")