Goose\Modules\Extractors\PublishDateExtractor::getDateFromURL PHP Method

getDateFromURL() private method

private getDateFromURL ( )
    private function getDateFromURL()
    {
        // Determine date based on URL
        if (preg_match('@(?:[\\d]{4})(?<delimiter>[/-])(?:[\\d]{2})\\k<delimiter>(?:[\\d]{2})@U', $this->article()->getFinalUrl(), $matches)) {
            $dt = \DateTime::createFromFormat('Y' . $matches['delimiter'] . 'm' . $matches['delimiter'] . 'd', $matches[0]);
            $dt->setTime(0, 0, 0);
            if ($dt === false) {
                return null;
            }
            return $dt;
        }
        /** @todo Add more date detection methods */
        return null;
    }