Zeitangabe im ISO 8601 Format PT#M#S in Timestamp umwandeln

Atalión

Mitglied
Hallo zusammen,

ich arbeite derzeit mit der YouTube-API. Diese liefert als Duration eine Zeitangabe im ISO 8601 Format PT#M#S , also z.B. PT2M22S für ein Video der Länge 2 Minuten und 22 Sekunden.

Gibt es in PHP eine einfache Möglichkeit, diese Angabe z.B. als Unix Timestamp darzustellen, ohne eine umfangreichere eigene Umwandlungsmethode zu schreiben? Das einzige, was ich dazu gefunden habe, ist die strtotime-Funktion, die scheint aber mit der PT#M#S Notation nicht klar zu kommen.

Wäre für Hinweise dankbar! :)

Viele Grüße
Malte
 
Hey ComFreak,

vielen Dank für die Antwort. War sehr hilfreich.

Manchmal fehlen einem einfach die richtigen Stichworte (Interval), um die richtigen Ergebnisse bei Google zu erhalten ;)

Danke noch einmal und viele Grüße
Malte
 
Zurück