Dim strDates() As String = {"2/11/2010", "8/15/1999", "02/11/2010",
"10/15/2001", "01/01/2012", "3/7/2013",
"10/21/2013", "09/19/2001", "9/13/2001"}
Dim dtTest As String = "9/11/2001"
Dim sRpt As String = "{0} {1} {2} ({3})"
For Each s As String In strDates
sEval = If(DateTime.Parse(dtTest) > DateTime.Parse(s), "OK", "Epic Fail")
sEval = If(DateTime.Parse(dtTest) < DateTime.Parse(s), "OK", "Epic Fail")
Console.WriteLine(sRpt, dtTest, ">", s, sEval)
Console.WriteLine(sRpt, dtTest, "<", s, sEval)
Console.WriteLine("{0}Max strDate is(not) {1}", Environment.NewLine, strDates.Max())