und warum postest Du Deinen Ansatz nicht?Ich habe viel versucht
String sZeit = new SimpleDateFormat("HH:mm").format(new SimpleDateFormat("h:mm a").parse(alleAktienDatenArray[i][6], new ParsePosition(0)));
String dateString = "8:10:56 PM";
final SimpleDateFormat sdf = new SimpleDateFormat("HH:mm a");
Date d = sdf.parse(dateString, new ParsePosition(0));
sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
String neuDatum = sdf.format(d);
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm a");
String dateInString = "8:10:56 PM";
try {
Date date = formatter.parse(dateInString,new ParsePosition(0));
sZeit = formatter.format(date);
} catch (Exception e) {
e.printStackTrace();
}
Java:String dateString = "8:10:56 PM";
Java:new SimpleDateFormat("HH:mm a");
Sicher? Auch mit Locale.Germany parsed er das korrekt und formatiert es mit "PM"du müsstest auf Locale.US umsteigen (oder irgendein anderes englischsprachiges Locale - sonst werden bei Deutsch: vorm. und nachm. geparst)
Ahja mal wieder nicht richtig gelesen. Ich hab das mit DateTimeFormatter geparsed! BTW: Du hast gerade die Lösung gepostet!Sicher? Auch mit Locale.Germany parsed er das korrekt und formatiert es mit "PM"
Hm, ist wohl mit Java 9 gekommen.Ahja mal wieder nicht richtig gelesen. Ich hab das mit DateTimeFormatter geparsed!