EraName
in package
implements
ParsableTokenRule
Formats and parses localized era-name token values.
Table of Contents
Interfaces
- ParsableTokenRule
- Defines parsing behavior for a date-pattern token.
Methods
- __construct() : mixed
- Creates an era-name token rule.
- captureRegex() : string
- Returns the regular-expression fragment for capturing this token.
- format() : string
- Formats the era name.
- parse() : int
- Parses the era name.
- property() : string
- Returns the semantic calendar-date property represented by this rule.
Methods
__construct()
Creates an era-name token rule.
public
__construct([bool $abbreviated = false ]) : mixed
Parameters
- $abbreviated : bool = false
-
Whether abbreviated era names are used.
captureRegex()
Returns the regular-expression fragment for capturing this token.
public
captureRegex() : string
Return values
string —Capturing regular-expression fragment.
format()
Formats the era name.
public
format(CalendarDate $date, Locale $locale) : string
Parameters
- $date : CalendarDate
-
Date providing the calendar.
- $locale : Locale
-
Locale definition.
Return values
string —Localized era name.
parse()
Parses the era name.
public
parse(string $value, Calendar $calendar, Locale $locale) : int
Parameters
- $value : string
-
Captured input value.
- $calendar : Calendar
-
Calendar associated with the token scope.
- $locale : Locale
-
Locale definition.
Tags
Return values
int —Parsed calendar value.
property()
Returns the semantic calendar-date property represented by this rule.
public
property() : string
Return values
string —Calendar-date property name.