PHP Class Prado\I18N\TDateFormat

To format date and/or time for a locale (e.g. de_DE) include a Culture attribute, for example: The date will be formatted according to this format. If no Pattern was specified then the date will be formatted with the default format (both date and time). If no value for the date is specified then the current date will be used. E.g.: will result in the current date, formatted with default localized pattern. Namespace: System.I18N Properties - Value, date,
Gets or sets the date to format. The tag content is used as Value if the Value property is not specified. - Pattern, string,
Gets or sets the formatting pattern. The predefined patterns are 'fulldate', 'longdate', 'mediumdate', 'shortdate', 'fulltime', 'longtime', 'mediumtime', and 'shorttime'. Custom patterns can specified when the Pattern property does not match the predefined patterns. - DefaultText, string,
Gets or sets the default text. If Value is not set, DefaultText will be shown instead of todays date and time.
Inheritance: extends TI18NControl, implements Prado\IDataRenderer
Mostra file Open project: pradosoft/prado

Protected Properties

Property Type Description
$formatter Prado\I18N\core\DateFormat Default DateFormat, set to the application culture.

Public Methods

Method Description
getData ( ) : string Get the date-time value for this control.
getDefaultText ( ) : string Get the default text value for this control.
getPattern ( ) : string Gets the date time format pattern.
getValue ( ) : string Get the date-time value for this control.
render ( $writer )
setData ( $value ) Set the date-time value for this control.
setDefaultText ( $value ) Set the default text value for this control.
setPattern ( $value ) Sets the date time formatting pattern.
setValue ( $value ) Set the date-time value for this control.

Protected Methods

Method Description
getFormattedDate ( ) Renders the localized version of the date-time value.
getPreset ( $string ) : string For a given string, try and find a preset pattern.

Method Details

getData() public method

This method is required by {@link \Prado\IDataRenderer}. It is the same as {@link getValue()}.
See also: getValue
Since: 3.1.2
public getData ( ) : string
return string date time value.

getDefaultText() public method

Get the default text value for this control.
public getDefaultText ( ) : string
return string default text value

getFormattedDate() protected method

If the culture is not specified, the default application culture will be used. This method overrides parent's implementation.
protected getFormattedDate ( )

getPattern() public method

Gets the date time format pattern.
public getPattern ( ) : string
return string format pattern.

getPreset() protected method

For a given string, try and find a preset pattern.
protected getPreset ( $string ) : string
return string a preset pattern if found, null otherwise.

getValue() public method

Get the date-time value for this control.
public getValue ( ) : string
return string date time value.

render() public method

public render ( $writer )

setData() public method

This method is required by {@link \Prado\IDataRenderer}. It is the same as {@link setValue()}.
See also: setValue
Since: 3.1.2
public setData ( $value )

setDefaultText() public method

Set the default text value for this control.
public setDefaultText ( $value )

setPattern() public method

Sets the date time formatting pattern.
public setPattern ( $value )

setValue() public method

Set the date-time value for this control.
public setValue ( $value )

Property Details

$formatter protected_oe static_oe property

Default DateFormat, set to the application culture.
protected static DateFormat,Prado\I18N\core $formatter
return Prado\I18N\core\DateFormat