mrras25 Posted March 13, 2008 Share Posted March 13, 2008 I need to do the same thing as Perl's Time::Local turning a 6 element time stamp into seconds... how would I do this is php? Perl: ($year,$mon,$mday)=split(/-/,$tokens[0]); ($hours,$min,$sec)=split(/:/,$tokens[1]); $lasttime = timelocal($sec,$min,$hours,$mday,$mon,$year); php: ?????? Link to comment https://forums.phpfreaks.com/topic/96060-php-time-function-help/ Share on other sites More sharing options...
kenrbnsn Posted March 13, 2008 Share Posted March 13, 2008 Use the strtotime() function: <?php $timestamp = '2008-01-01 14:23:02'; $secs_since_1970 = strtotime($timestamp); ?> Ken Link to comment https://forums.phpfreaks.com/topic/96060-php-time-function-help/#findComment-491771 Share on other sites More sharing options...
mrras25 Posted March 13, 2008 Author Share Posted March 13, 2008 That is a great function.... however here are the two results using the same date time stamp php: echo strtotime("2008-03-11 02:15:43"), "\n"; result: 1205226943 perl: <side note: row[11] translates to this from a mysql database: 2008-03-11 02:15:43 as shown from this screen capture: 1302688940 fcb41d160 14 15867497152880 2494112567376 0.00 19338.00 0.00 2008-03-11 02:00:01 2008-03-11 02:15:43> @tokens=split(/\s/,$row[11]); ($year,$mon,$mday)=split(/-/,$tokens[0]); ($hours,$min,$sec)=split(/:/,$tokens[1]); $curtime = timelocal($sec,$min,$hours,$mday,$mon,$year); Result: 1207894543 Link to comment https://forums.phpfreaks.com/topic/96060-php-time-function-help/#findComment-491784 Share on other sites More sharing options...
mrras25 Posted March 13, 2008 Author Share Posted March 13, 2008 nevermind, the end result still ended up being the same thing I was looking for... Thanks for your help! Link to comment https://forums.phpfreaks.com/topic/96060-php-time-function-help/#findComment-491788 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.