I think you may have a problem in your formatter per the SimpleDateFormat doc here it looks to me like hh as you have specified is for 1 - 12 (am/pm) and the HH is for 0 - 23. It appears your time actually uses 24 hour format.
Joined: Jan 14, 2004
I updated it to HH and then added the seconds, so now it's SimpleDateFormat("dd-MMM-yyyy HH:mm:ss");
still got the same error.
Since I'm geting a log of what my dates evaluate to, that tells me the dates were set correctly, right?