1.
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class T {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int hour = 12;
try{
SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy");
SimpleDateFormat formatTime = new SimpleDateFormat("MM/dd/yyyy hh:mm aa",Locale.ENGLISH);
SimpleDateFormat formatTimea = new SimpleDateFormat("MM/dd/yyyy HH:mm");
String pickUpTime=format.format(new Date());
String pickUpDateTime = pickUpTime+" "+hour+":00";
Date date = formatTimea.parse(pickUpDateTime);
System.out.println("a: "+formatTime.format(date));
}
catch(Exception e){
e.printStackTrace();
}
}
2.
private static final SimpleDateFormat formatTimeAA = new SimpleDateFormat("MM/dd/yyyy hh:mm aa",Locale.ENGLISH);
public Date getDate(String time,int hour) throws ParseException {
String AA = " AM";
if(hour>11){
AA = " PM";
if(hour>12){
hour = hour -12;
}
}
String pickUpDateTime = time+" "+hour+":00";
pickUpDateTime = pickUpDateTime + AA;
Date date = formatTimeAA.parse(pickUpDateTime);
return date;
}