How to convert a "HH:MM:SS" string to seconds with PHP?

benjisail picture benjisail · Jan 5, 2011 · Viewed 30.3k times · Source

Is there a native way of doing "HH:MM:SS" to seconds with PHP 5.3 rather than doing a split on the colon's and multipling out each section the relevant number to calculate the seconds?


For example in Python you can do :

string time = "00:01:05";
double seconds = TimeSpan.Parse(time).TotalSeconds;

Answer

netcoder picture netcoder · Jan 5, 2011

The quick way:

echo strtotime('01:00:00') - strtotime('TODAY'); // 3600