So konvertieren Sie die Youtube API V3-Dauer in Java

Die Youtube V3-API verwendet das ISO8601-Zeitformat, um die Dauer von Videos zu beschreiben. Sowas mag "PT1M13S". Und jetzt möchte ich die Zeichenfolge in die Anzahl der Sekunden konvertieren (in diesem Fall zum Beispiel 73).

Gibt es eine Java-Bibliothek, mit der ich die Aufgabe unter Java 6 problemlos erledigen kann? Oder muss ich die Regex-Aufgabe alleine erledigen?

Bearbeiten

Endlich akzeptiere ich die Antwort von @Joachim Sauer

Der Beispielcode mitJoda ist wie folgt.

PeriodFormatter formatter = ISOPeriodFormat.standard();
Period p = formatter.parsePeriod("PT1H1M13S");
Seconds s = p.toStandardSeconds();

System.out.println(s.getSeconds());

Antworten auf die Frage(13)

Ihre Antwort auf die Frage