SimplePie_Parse_Date::date_asctime PHP Method

date_asctime() public method

Parse C99's asctime()'s date format
public date_asctime ( $date ) : integer
return integer Timestamp
    public function date_asctime($date)
    {
        static $pcre;
        if (!$pcre) {
            $space = '[\\x09\\x20]+';
            $wday_name = $this->day_pcre;
            $mon_name = $this->month_pcre;
            $day = '([0-9]{1,2})';
            $hour = $sec = $min = '([0-9]{2})';
            $year = '([0-9]{4})';
            $terminator = '\\x0A?\\x00?';
            $pcre = '/^' . $wday_name . $space . $mon_name . $space . $day . $space . $hour . ':' . $min . ':' . $sec . $space . $year . $terminator . '$/i';
        }
        if (preg_match($pcre, $date, $match)) {
            /*
            Capturing subpatterns:
            1: Day name
            2: Month
            3: Day
            4: Hour
            5: Minute
            6: Second
            7: Year
            */
            $month = $this->month[strtolower($match[2])];
            return gmmktime($match[4], $match[5], $match[6], $month, $match[3], $match[7]);
        } else {
            return false;
        }
    }