PHP Class Prado\I18N\core\DateTimeFormatInfo

This class contains information, such as date patterns, time patterns, and AM/PM designators. To create a DateTimeFormatInfo for a specific culture, create a CultureInfo for that culture and retrieve the CultureInfo.DateTimeFormat property. For example: $culture = new CultureInfo('en_AU'); $dtfi = $culture->DateTimeFormat; To create a DateTimeFormatInfo for the invariant culture, use DateTimeFormatInfo::getInstance($culture=null); you may pass a CultureInfo parameter $culture to get the DateTimeFormatInfo for a specific culture. DateTime values are formatted using standard or custom patterns stored in the properties of a DateTimeFormatInfo. The standard patterns can be replaced with custom patterns by setting the associated properties of DateTimeFormatInfo. The following table lists the standard format characters for each standard pattern and the associated DateTimeFormatInfo property that can be set to modify the standard pattern. The format characters are case-sensitive; for example, 'g' and 'G' represent slightly different patterns. Format Character Associated Property Example Format Pattern (en-US) -------------------------------------------------------------------------- d ShortDatePattern MM/dd/yyyy D LongDatePattern dddd, dd MMMM yyyy F FullDateTimePattern dddd, dd MMMM yyyy HH:mm:ss m, M MonthDayPattern MMMM dd r, R RFC1123Pattern ddd, dd MMM yyyy HH':'mm':'ss 'GMT' s SortableDateTimePattern yyyy'-'MM'-'dd'T'HH':'mm':'ss t ShortTimePattern HH:mm T LongTimePattern HH:mm:ss Y YearMonthPattern yyyy MMMM --------------------------------------------------------------------------
Afficher le fichier Open project: pradosoft/prado Class Usage Examples

Protected Properties

Свойство Type Description
$properties array A list of properties that are accessable/writable.

Méthodes publiques

Méthode Description
__construct ( $data = [] ) Initializes a new writable instance of the DateTimeFormatInfo class that is dependent on the ICU data for date time formatting information. N.B.You should not initialize this class directly unless you know what you are doing. Please use use DateTimeFormatInfo::getInstance() to create an instance.
__get ( $name ) : mixed Allow functions that begins with 'set' to be called directly as an attribute/property to retrieve the value.
__set ( $name, $value ) Allow functions that begins with 'set' to be called directly as an attribute/property to set the value.
formatDateTime ( $date, $time ) : string Formats the date and time in a culture sensitive paterrn.
getAMDesignator ( ) : string The string designator for hours that are "ante meridiem" (before noon).
getAMPMMarkers ( ) : array Get the AM and PM markers array.
getAbbreviatedDayNames ( ) : array A one-dimensional array of type String containing the culture-specific abbreviated names of the days of the week. The array for InvariantInfo contains "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", and "Sat".
getAbbreviatedMonthNames ( ) : array A one-dimensional array of type String containing the culture-specific abbreviated names of the months. The array for InvariantInfo contains "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", and "Dec".
getDateTimeOrderPattern ( ) : string Returns the date time order pattern, "{1} {0}" (default).
getDayNames ( ) : array A one-dimensional array of type String containing the culture-specific full names of the days of the week.
getEra ( $era ) : string A string containing the name of the era.
getFullDatePattern ( ) : string Returns the full date pattern "EEEE, yyyy MMMM dd" (default).
getFullTimePattern ( ) : string Returns the full time pattern "HH:mm:ss z" (default).
getInstance ( $culture = null ) : DateTimeFormatInfo Returns the DateTimeFormatInfo associated with the specified culture.
getInvariantInfo ( ) : DateTimeFormatInfo Gets the default DateTimeFormatInfo that is culture-independent (invariant).
getLongDatePattern ( ) : string Returns the long date pattern "yyyy MMMM d" (default).
getLongTimePattern ( ) : string Returns the long time pattern "HH:mm:ss z" (default).
getMediumDatePattern ( ) : string Returns the medium date pattern "yyyy MMMM d" (default).
getMediumTimePattern ( ) : string Returns the medium time pattern "HH:mm:ss" (default).
getMonthNames ( ) : array A one-dimensional array of type String containing the culture-specific full names of the months. The array for InvariantInfo contains "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", and "December"
getNarrowDayNames ( ) : array A one-dimensional array of type String containing the culture-specific narrow names of the days of the week. The array for InvariantInfo contains "S", "M", "T", "W", "T", "F", and "S".
getNarrowMonthNames ( ) : array A one-dimensional array of type String containing the culture-specific narrow names of the months. The array for InvariantInfo contains "J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", and "D".
getPMDesignator ( ) : string The string designator for hours that are "post meridiem" (after noon).
getShortDatePattern ( ) : string Returns the short date pattern "yy/MM/dd" (default).
getShortTimePattern ( ) : string Returns the short time pattern "HH:mm" (default).
setAMDesignator ( $value ) Set the AM Designator. For example, 'AM'.
setAMPMMarkers ( $value ) Set the AM and PM markers array.
setAbbreviatedDayNames ( $value ) Set the abbreviated day names. The value should be an array of string starting with Sunday and ends in Saturady.
setAbbreviatedMonthNames ( $value ) Set the abbreviated month names. The value should be an array of string starting with Jan and ends in Dec.
setDayNames ( $value ) Set the day names. The value should be an array of string starting with Sunday and ends in Saturady.
setMonthNames ( $value ) Set the month names. The value should be an array of string starting with Janurary and ends in December.
setNarrowDayNames ( $value ) Set the narrow day names. The value should be an array of string starting with Sunday and ends in Saturady.
setNarrowMonthNames ( $value ) Set the narrow month names. The value should be an array of string starting with J and ends in D.
setPMDesignator ( $value ) Set the PM Designator. For example, 'PM'.

Méthodes protégées

Méthode Description
getData ( ) : array Get the internal ICU data for date time formatting.

Method Details

__construct() public méthode

Initializes a new writable instance of the DateTimeFormatInfo class that is dependent on the ICU data for date time formatting information. N.B.You should not initialize this class directly unless you know what you are doing. Please use use DateTimeFormatInfo::getInstance() to create an instance.
See also: getInstance()
public __construct ( $data = [] )

__get() public méthode

Allow functions that begins with 'set' to be called directly as an attribute/property to retrieve the value.
public __get ( $name ) : mixed
Résultat mixed

__set() public méthode

Allow functions that begins with 'set' to be called directly as an attribute/property to set the value.
public __set ( $name, $value )

formatDateTime() public méthode

The default is "Date Time".
public formatDateTime ( $date, $time ) : string
Résultat string date and time formated

getAMDesignator() public méthode

The default for InvariantInfo is "AM".
public getAMDesignator ( ) : string
Résultat string AM designator.

getAMPMMarkers() public méthode

Default InvariantInfo for AM and PM is array('AM','PM');
public getAMPMMarkers ( ) : array
Résultat array AM and PM markers

getAbbreviatedDayNames() public méthode

A one-dimensional array of type String containing the culture-specific abbreviated names of the days of the week. The array for InvariantInfo contains "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", and "Sat".
public getAbbreviatedDayNames ( ) : array
Résultat array abbreviated day names

getAbbreviatedMonthNames() public méthode

Returns wide names if abbreviated names doesn't exist.
public getAbbreviatedMonthNames ( ) : array
Résultat array abbreviated month names.

getData() protected méthode

Get the internal ICU data for date time formatting.
protected getData ( ) : array
Résultat array ICU date time formatting data.

getDateTimeOrderPattern() public méthode

This is culture sensitive.
public getDateTimeOrderPattern ( ) : string
Résultat string pattern "{1} {0}".

getDayNames() public méthode

The array for InvariantInfo contains "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", and "Saturday".
public getDayNames ( ) : array
Résultat array day names

getEra() public méthode

A string containing the name of the era.
public getEra ( $era ) : string
Résultat string the era name.

getFullDatePattern() public méthode

This is culture sensitive.
public getFullDatePattern ( ) : string
Résultat string pattern "EEEE, yyyy MMMM dd".

getFullTimePattern() public méthode

This is culture sensitive.
public getFullTimePattern ( ) : string
Résultat string pattern "HH:mm:ss z".

getInstance() static public méthode

Returns the DateTimeFormatInfo associated with the specified culture.
static public getInstance ( $culture = null ) : DateTimeFormatInfo
Résultat DateTimeFormatInfo DateTimeFormatInfo for the specified culture.

getInvariantInfo() static public méthode

Gets the default DateTimeFormatInfo that is culture-independent (invariant).
static public getInvariantInfo ( ) : DateTimeFormatInfo
Résultat DateTimeFormatInfo default DateTimeFormatInfo.

getLongDatePattern() public méthode

This is culture sensitive.
public getLongDatePattern ( ) : string
Résultat string pattern "yyyy MMMM d".

getLongTimePattern() public méthode

This is culture sensitive.
public getLongTimePattern ( ) : string
Résultat string pattern "HH:mm:ss z".

getMediumDatePattern() public méthode

This is culture sensitive.
public getMediumDatePattern ( ) : string
Résultat string pattern "yyyy MMM d".

getMediumTimePattern() public méthode

This is culture sensitive.
public getMediumTimePattern ( ) : string
Résultat string pattern "HH:mm:ss".

getMonthNames() public méthode

A one-dimensional array of type String containing the culture-specific full names of the months. The array for InvariantInfo contains "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", and "December"
public getMonthNames ( ) : array
Résultat array month names.

getNarrowDayNames() public méthode

A one-dimensional array of type String containing the culture-specific narrow names of the days of the week. The array for InvariantInfo contains "S", "M", "T", "W", "T", "F", and "S".
public getNarrowDayNames ( ) : array
Résultat array narrow day names

getNarrowMonthNames() public méthode

A one-dimensional array of type String containing the culture-specific narrow names of the months. The array for InvariantInfo contains "J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", and "D".
public getNarrowMonthNames ( ) : array
Résultat array narrow month names.

getPMDesignator() public méthode

The default for InvariantInfo is "PM".
public getPMDesignator ( ) : string
Résultat string PM designator.

getShortDatePattern() public méthode

This is culture sensitive.
public getShortDatePattern ( ) : string
Résultat string pattern "yy/MM/dd".

getShortTimePattern() public méthode

This is culture sensitive.
public getShortTimePattern ( ) : string
Résultat string pattern "HH:mm".

setAMDesignator() public méthode

Set the AM Designator. For example, 'AM'.
public setAMDesignator ( $value )

setAMPMMarkers() public méthode

For example array('AM','PM');
public setAMPMMarkers ( $value )

setAbbreviatedDayNames() public méthode

For example, array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat");
public setAbbreviatedDayNames ( $value )

setAbbreviatedMonthNames() public méthode

For example, array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep","Oct","Nov","Dec");
public setAbbreviatedMonthNames ( $value )

setDayNames() public méthode

For example, array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday".);
public setDayNames ( $value )

setMonthNames() public méthode

For example, array("January", "February", "March", "April", "May", "June", "July", "August", "September","October","November","December");
public setMonthNames ( $value )

setNarrowDayNames() public méthode

For example, array("S", "M", "T", "W", "T", "F", "S");
public setNarrowDayNames ( $value )

setNarrowMonthNames() public méthode

For example, array("J","F","M","A","M","J","J","A","S","O","N","D");
public setNarrowMonthNames ( $value )

setPMDesignator() public méthode

Set the PM Designator. For example, 'PM'.
public setPMDesignator ( $value )

Property Details

$properties protected_oe property

A list of properties that are accessable/writable.
protected array $properties
Résultat array