2010-01-22 8 views
3

Le long de la fonction strtotime() ridiculement simple, existe-t-il un moyen simple d'analyser des chaînes telles que "1 heure 30 minutes", "1.5 heures", "90 minutes", une heure et demie "en une valeur entière représentant le nombre correspondant de secondes?Analyser facilement les durées de temps en PHP

Répondre

7

Je pense que ce que vous devez convertir en secondes:

strtotime('+1 hour 30 mins') - time() 
+0

Je voudrais simplement ajouter que cette methid fonctionne, mais strtotime n'est probablement pas comme suffisamment souple dans ce que les chaînes qu'il interprétera correctement pour que cela être d'une utilisation dans le monde réel. Par exemple, '+1,5 heures' et '+1 heure ET 30 minutes' échouent tous les deux. – jthompson

Questions connexes