У меня есть строка даты в формате чч: мм.Я хочу преобразовать его в формат гггг-мм-дд чч: мм: сс, преобразовать в часовой пояс UTC и сохранить в базу данных.
Я пробовал это:
private void returnPickupTimeUTC(){
String pickupTime = "04:05 pm";
Date pickDate = null;
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm a",Locale.US);
try{
pickDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(pickupTime);
} catch (ParseException ex){
}
Calendar calendar = Calendar.getInstance();
calendar.setTime(pickDate);
Date time = calendar.getTime();
SimpleDateFormat outputFmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.US);
outputFmt.setTimeZone(TimeZone.getTimeZone("UTC"));
pickupTimeStr =outputFmt.format(time);
System.out.println(outputFmt.format(time));
}