Hallo,
hab schon viel gesucht aber nichts gefunden...
Ich suche Meinungen zu den von mir erdachten 2 Varianten "Eine Zeitangabe in Sekunden um zurechnen"
Eingabestring sollte im Format "hh:mi:se" sein, muss es aber nicht.
Variante 1:
Variante 2:
Welche Variante findet ihr besser? Und vor allem warum? Oder habt ihr vielleicht nein schöneren Vorschlag?
Gruß
jg
hab schon viel gesucht aber nichts gefunden...
Ich suche Meinungen zu den von mir erdachten 2 Varianten "Eine Zeitangabe in Sekunden um zurechnen"
Eingabestring sollte im Format "hh:mi:se" sein, muss es aber nicht.
Variante 1:
Java:
public static long toSecWithJava(String in) throws ParseException {
Date d = new SimpleDateFormat("HH:mm:ss").parse(in);
GregorianCalendar g = new GregorianCalendar(Locale.GERMANY);
g.setTime(d);
// Sommerzeit beachten
g.add(Calendar.HOUR, 1);
return g.getTimeInMillis() / 1000 ;
}
Variante 2:
Java:
public static long toSecSelfMade(String in) {
String[] temp = in.split(":");
return (Long.parseLong(temp[0]) * 3600) + (Long.parseLong(temp[1]) * 60) + Long.parseLong(temp[2]);
}
Welche Variante findet ihr besser? Und vor allem warum? Oder habt ihr vielleicht nein schöneren Vorschlag?
Gruß
jg
Zuletzt bearbeitet: