Solved

compare two timevalues using php windows (without strptime)

Posted on 2011-02-28
6
370 Views
Last Modified: 2012-06-21
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.


0
Comment
Question by:rgb192
  • 3
  • 3
6 Comments
 
LVL 27

Expert Comment

by:Lukasz Chmielewski
ID: 35001409
Did you look at the comments under the function definition ?
Doesn't any of the fit ?
0
 

Author Comment

by:rgb192
ID: 35001470
i checked comments under function definition and none fit


maybe it needs a string replace

P2DT16H2M40S
sometimes there is 1digit
(2minutes)
0
 
LVL 27

Expert Comment

by:Lukasz Chmielewski
ID: 35001539
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
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 

Author Comment

by:rgb192
ID: 35001581
P2DT16H2M40S

P-> I dont know
DT->Days
H->Hours
M->Minutes
S->Seconds
0
 
LVL 27

Accepted Solution

by:
Lukasz Chmielewski earned 500 total points
ID: 35004376
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
 

Author Closing Comment

by:rgb192
ID: 35007525
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

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Deprecated and Headed for the Dustbin By now, you have probably heard that some PHP features, while convenient, can also cause PHP security problems.  This article discusses one of those, called register_globals.  It is a thing you do not want.  …
I imagine that there are some, like me, who require a way of getting currency exchange rates for implementation in web project from time to time, so I thought I would share a solution that I have developed for this purpose. It turns out that Yaho…
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …

932 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now