I noticed that Conversion.CDate() always assumes the presence of an AM/PM in the input format.
Might be that the default behaves differently from what one would expect.
java.text.SimpleDateFormat() has a format qualifier "a" which stands for the AM/PM marker.
This "a" is present in all formats tried by Conversion.CDate().
VB6 Month() returns months between 1 and 12 (cf.
http://msdn.microsoft.com/en-us/library/s70thwaz(VS.80).aspx).
This is different from the java style. Calendar.get(Calendar.MONTH) returns 0 .. 11.
Cheers!
A1880