First of all, please read my comment to the question.
You have to convert both strings into single date, then you'll be able to compare it to another date. For example:
Dim sTime As String = "15:00"
Dim sDate As String = "12 Aug 2016"
Dim sDateFormat As String = "dd MMM yyyy HH:mm"
Dim sDateString = String.Concat(sDate, " ", sTime)
Dim resultDate As Date
If Date.TryParseExact(sDateString, sDateFormat, Globalization.CultureInfo.InvariantCulture, Globalization.DateTimeStyles.None, resultDate) Then
Console.WriteLine("'{0}' sucessfuly converted into date!", sDateString)
Else
Console.WriteLine("Incorrect date: '{0}'", sDateString)
End If
Above code returns:
'12 Aug 2016 15:00' sucessfuly converted into date!
For further details, please see:
DateTime.TryParseExact Method (String, String, IFormatProvider, DateTimeStyles, DateTime) (System)[
^]
DateTime.Compare Method (DateTime, DateTime) (System)[
^]
DateTime.CompareTo Method (DateTime) (System)[
^]