PHP Class SimplePie_Parse_Date, simplepie

Show file Open project: simplepie/simplepie Class Usage Examples

Public Properties

Property Type Description
$built_in array Array of user-added callback methods
$date string Input data
$day array List of days, calendar day name => ordinal day number in the week
$day_pcre string Cached PCRE for SimplePie_Parse_Date::$day
$month array List of months, calendar month name => calendar month number
$month_pcre string Cached PCRE for SimplePie_Parse_Date::$month
$timezone array List of timezones, abbreviation => offset from UTC
$user array Array of user-added callback methods

Public Methods

Method Description
__construct ( ) Create new SimplePie_Parse_Date object, and set self::day_pcre, self::month_pcre, and self::built_in
add_callback ( callback $callback ) Add a callback method to parse a date
date_asctime ( $date ) : integer Parse C99's asctime()'s date format
date_rfc2822 ( $date ) : integer Parse RFC2822's date format
date_rfc850 ( $date ) : integer Parse RFC850's date format
date_strtotime ( $date ) : integer Parse dates using strtotime()
date_w3cdtf ( $date ) : integer Parse a superset of W3C-DTF (allows hyphens and colons to be omitted, as well as allowing any of upper or lower case "T", horizontal tabs, or spaces to be used as the time separator (including more than one))
get ( ) Get the object
parse ( string $date ) : integer Parse a date
remove_rfc2822_comments ( $string ) : string Remove RFC822 comments

Method Details

__construct() public method

Create new SimplePie_Parse_Date object, and set self::day_pcre, self::month_pcre, and self::built_in
public __construct ( )

add_callback() public method

Add a callback method to parse a date
public add_callback ( callback $callback )
$callback callback

date_asctime() public method

Parse C99's asctime()'s date format
public date_asctime ( $date ) : integer
return integer Timestamp

date_rfc2822() public method

Parse RFC2822's date format
public date_rfc2822 ( $date ) : integer
return integer Timestamp

date_rfc850() public method

Parse RFC850's date format
public date_rfc850 ( $date ) : integer
return integer Timestamp

date_strtotime() public method

Parse dates using strtotime()
public date_strtotime ( $date ) : integer
return integer Timestamp

date_w3cdtf() public method

Parse a superset of W3C-DTF (allows hyphens and colons to be omitted, as well as allowing any of upper or lower case "T", horizontal tabs, or spaces to be used as the time separator (including more than one))
public date_w3cdtf ( $date ) : integer
return integer Timestamp

get() public static method

Get the object
public static get ( )

parse() public method

Parse a date
public parse ( string $date ) : integer
$date string Date to parse
return integer Timestamp corresponding to date string, or false on failure

remove_rfc2822_comments() public method

Remove RFC822 comments
public remove_rfc2822_comments ( $string ) : string
return string Comment stripped string

Property Details

$built_in public property

Array of user-added callback methods
public array $built_in
return array

$date public property

Input data
public string $date
return string

$day public property

List of days, calendar day name => ordinal day number in the week
public array $day
return array

$day_pcre public property

Cached PCRE for SimplePie_Parse_Date::$day
public string $day_pcre
return string

$month public property

List of months, calendar month name => calendar month number
public array $month
return array

$month_pcre public property

Cached PCRE for SimplePie_Parse_Date::$month
public string $month_pcre
return string

$timezone public property

List of timezones, abbreviation => offset from UTC
public array $timezone
return array

$user public property

Array of user-added callback methods
public array $user
return array