Ich habe also eine Reihe von Zeitvorgaben... etwa in der Größenordnung von
'4 hours'
'48 hours'
'3 days'
'15 minutes'
Ich möchte sie alle in Sekunden umrechnen. Für '4 hours'
funktioniert dies problemlos.
Time.parse('4 hours').to_i - Time.parse('0 hours').to_i
=> 14400 # 4 hours in seconds, yay
Dies funktioniert jedoch 48 Stunden lang nicht (Fehler außerhalb des Bereichs). Es funktioniert auch nicht für 3 Tage (kein Informationsfehler), usw.
Gibt es eine einfache Möglichkeit, diese Zeichenfolgen in Sekunden umzuwandeln?