$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
--------------------------------------------------------------------------
Показать файл
Открыть проект
Примеры использования класса
Свойство | Тип | Описание | |
---|---|---|---|
$properties | array | A list of properties that are accessable/writable. |
Метод | Описание | |
---|---|---|
__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 ) : |
Returns the DateTimeFormatInfo associated with the specified culture. | |
getInvariantInfo ( ) : |
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'. |
Метод | Описание | |
---|---|---|
getData ( ) : array | Get the internal ICU data for date time formatting. |
public __construct ( $data = [] ) |
public __set ( $name, $value ) |
public formatDateTime ( $date, $time ) : string | ||
Результат | string | date and time formated |
public getAMDesignator ( ) : string | ||
Результат | string | AM designator. |
array('AM','PM');
public getAMPMMarkers ( ) : array | ||
Результат | array | AM and PM markers |
public getAbbreviatedDayNames ( ) : array | ||
Результат | array | abbreviated day names |
public getAbbreviatedMonthNames ( ) : array | ||
Результат | array | abbreviated month names. |
public getDateTimeOrderPattern ( ) : string | ||
Результат | string | pattern "{1} {0}". |
public getDayNames ( ) : array | ||
Результат | array | day names |
public getFullDatePattern ( ) : string | ||
Результат | string | pattern "EEEE, yyyy MMMM dd". |
public getFullTimePattern ( ) : string | ||
Результат | string | pattern "HH:mm:ss z". |
static public getInstance ( $culture = null ) : |
||
Результат | DateTimeFormatInfo for the specified culture. |
static public getInvariantInfo ( ) : |
||
Результат | default DateTimeFormatInfo. |
public getLongDatePattern ( ) : string | ||
Результат | string | pattern "yyyy MMMM d". |
public getLongTimePattern ( ) : string | ||
Результат | string | pattern "HH:mm:ss z". |
public getMediumDatePattern ( ) : string | ||
Результат | string | pattern "yyyy MMM d". |
public getMediumTimePattern ( ) : string | ||
Результат | string | pattern "HH:mm:ss". |
public getMonthNames ( ) : array | ||
Результат | array | month names. |
public getNarrowDayNames ( ) : array | ||
Результат | array | narrow day names |
public getNarrowMonthNames ( ) : array | ||
Результат | array | narrow month names. |
public getPMDesignator ( ) : string | ||
Результат | string | PM designator. |
public getShortDatePattern ( ) : string | ||
Результат | string | pattern "yy/MM/dd". |
public getShortTimePattern ( ) : string | ||
Результат | string | pattern "HH:mm". |
public setAMDesignator ( $value ) |
array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat");
public setAbbreviatedDayNames ( $value ) |
array("Jan", "Feb", "Mar", "Apr", "May", "Jun",
"Jul", "Aug", "Sep","Oct","Nov","Dec");
public setAbbreviatedMonthNames ( $value ) |
array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday",
"Friday", "Saturday".);
public setDayNames ( $value ) |
array("January", "February", "March", "April", "May", "June",
"July", "August", "September","October","November","December");
public setMonthNames ( $value ) |
array("S", "M", "T", "W", "T", "F", "S");
public setNarrowDayNames ( $value ) |
array("J","F","M","A","M","J","J","A","S","O","N","D");
public setNarrowMonthNames ( $value ) |
public setPMDesignator ( $value ) |
protected array $properties | ||
Результат | array |