PHP Guys - strtotime Help

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Dusen
    Confirmed User
    • Aug 2002
    • 2251

    #1

    PHP Guys - strtotime Help

    PHP Code:
    <?php
    
    $datestring=date("l dS of F Y h:i:s A");
    $returntime=strtotime($datestring);
    echo $datestring." READ IN ".$returntime." RETURNED\n";
    
    ?>
    Is my date string not a valid format? Seems fairly standard. How can I fix?
    Penis Pill Sponsor List and Reviews:
    http://www.pillsponsors.com
  • KRL
    Entrepreneur
    • Oct 2002
    • 31429

    #2
    <?php
    // set the default timezone to use. Available since PHP 5.1
    date_default_timezone_set('UTC');


    // Prints something like: Monday
    echo date("l");

    // Prints something like: Monday 15th of August 2005 03:12:46 PM
    echo date('l dS \of F Y h:i:s A');

    // Prints: July 1, 2000 is on a Saturday
    echo "July 1, 2000 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2000));

    /* use the constants in the format parameter */
    // prints something like: Mon, 15 Aug 2005 15:12:46 UTC
    echo date(DATE_RFC822);

    // prints something like: 2000-07-01T00:00:00+0000
    echo date(DATE_ATOM, mktime(0, 0, 0, 7, 1, 2000));
    ?>
    If you would like to develop your domains, you can lease inexpensive foreign labor
    from the leaders in the field at iWebmasters.com TO LOWER YOUR COSTS AND INCREASE YOUR PRODUCTION!

    *** *** *** *** *** *** *** *** *** *** *** ***
    Domains Adult News KRL's Newsletter Biz Tips Just Listed Domains

    Comment

    • Dusen
      Confirmed User
      • Aug 2002
      • 2251

      #3
      Thanks KRL, but I guess I should clarify.

      I'm parsing logfiles already written in that date format I gave.

      Strtotime won't convert to timestamp.

      I guess I could make a complicated scanf statement but I figured that date format was HIGHLY standard.
      Penis Pill Sponsor List and Reviews:
      http://www.pillsponsors.com

      Comment

      • cpanic
        Confirmed User
        • Jan 2004
        • 267

        #4
        PHP Code:
        <?
        $datestring=date("l dS of F Y h:i:s A");
        $dateArray = split(" ",$datestring);
        $year = $dateArray[4];
        $month = $dateArray[3];
        $day = preg_replace('/[^0-9]/', '',$dateArray[1]);
        list($hour,$min,$sec) = explode(':',$dateArray[5]);
        $returntime = mktime($hour,$min,$sec,$month,$day,$year);
        echo $datestring." READ IN ".$returntime." RETURNED\n"; 
        
        ?>

        Comment

        Working...