Chciałbym przekonwertować ciąg zmiennej na zmienną typu Czas, a nie Data przy użyciu języka Java. wygląd jak ten ciąg 17:40Konwertuj ciąg znaków Javy na czas, NIE DATA
Próbowałem za pomocą poniższego kodu, ale ten przypadek jest nie zmienna typu data czas
String fajr_prayertime = prayerTimes.get(0);
DateFormat formatter = new SimpleDateFormat("HH:mm");
fajr_begins = (Date)formatter.parse(fajr_prayertime);
System.out.println(" fajr time " + fajr_begins);
Jednak Netbean skarży się, że powinienem wstawić wyjątek jak poniżej;
DateFormat formatter = new SimpleDateFormat("HH:mm");
try {
fajr_begins = (Date)formatter.parse(fajr_prayertime);
} catch (ParseException ex) {
Logger.getLogger(JavaFXApplication4.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println(" fajr time " + fajr_begins);
Każdy pomysł, jak mogę uzyskać czas z powyższego łańcucha.
Jaki format ma oryginalny "Ciąg"? ... Ponadto Java nie ma obiektu 'Time', innego niż' java.sql.Time' ... – MadProgrammer
co to jest czas? 'java.sql.Time'? – nachokk
czas pochodzi z ArrayList prayerTimes String fajr_prayertime = prayerTimes.get (0); –
Ossama