Schnellste Methode zum Parsen eines JJJJMMTT-Datums in Java [closed]

Beim Parsen eines JJJJMMTT-Datums, z. 20120405 für 5. April 2012, was ist die schnellste Methode?

<code>int year = Integer.parseInt(dateString.substring(0, 4));
int month = Integer.parseInt(dateString.substring(4, 6));
int day = Integer.parseInt(dateString.substring(6));
</code>

gegen

<code>int date = Integer.parseInt(dateString)
year = date / 10000;
month = (date % 10000) / 100; 
day = date % 100;
</code>

mod 10000 für Monat wäre, weil mod 10000 MMdd ergibt und das Ergebnis / 100 MM ist

Im ersten Beispiel führen wir 3 String-Operationen und 3 "parse to int" aus, im zweiten Beispiel führen wir viele Dinge über Modulo aus.

Was ist schneller? Gibt es eine noch schnellere Methode?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage