Why does parsing \'23:00 PM\' with SimpleDateFormat(\"hh:mm aa\") return 11 a.m.?
SimpleDateFormat(\"hh:mm aa\")
23:00 PM could be thought of as 11 AM the next day. Javascript and PHP work like this pretty much but I can't speak for Java.