compare two timevalues using php windows (without strptime)

compare these two time values

P2DT16H38M54S


P2DT16H38M56S



if ($first>$second) do something


Can not
Parse the values using strptime function.
http://www.php.net/manual/en/function.strptime.php 
because
Note: This function is not implemented on Windows platforms.


LVL 1
rgb192Asked:
Who is Participating?
 
Lukasz ChmielewskiConnect With a Mentor Commented:
Take a look at this:

<?php
    $var1 = "P2DT16H38M54S";
    $var2 = "P2DT16H38M56S";
    
    echo"date1: $var1<br />date2: $var2<br />";
        
    $date1 = implode("",preg_split("/[a-zA-Z]/",$var1));
    $date2 = implode("",preg_split("/[a-zA-Z]/",$var2));    
    
    //print_r($date1);
    //print_r($date2);
    
    if($date1 <= $date2){
        echo"date1 less or equal than date2";
    }else{
        echo"date2 less than date1";
    }
?>

Open in new window

0
 
Lukasz ChmielewskiCommented:
Did you look at the comments under the function definition ?
Doesn't any of the fit ?
0
 
rgb192Author Commented:
i checked comments under function definition and none fit


maybe it needs a string replace

P2DT16H2M40S
sometimes there is 1digit
(2minutes)
0
Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

 
Lukasz ChmielewskiCommented:
Could you explain some string format to date as I'm not familiar with it ? We could work on that maybe fitting the regular expressions ?
0
 
rgb192Author Commented:
P2DT16H2M40S

P-> I dont know
DT->Days
H->Hours
M->Minutes
S->Seconds
0
 
rgb192Author Commented:
Thanks,

http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/PHP/Q_26855251.html

I have a similar question
ebay gives time left in the format

P2DT16H2M40S
P20DT6H2M4S

P-> I dont know
DT->Days
H->Hours
M->Minutes
S->Seconds
0
All Courses

From novice to tech pro — start learning today.