Returns TRUE on success or FALSE on failure.
Bad formatstrings are usually the cause of the failure.
Examples
Example #1 datefmt_set_pattern() example
<?php $fmt = datefmt_create( "en_US" ,IntlDateFormatter::FULL,IntlDateFormatter::FULL,'America/Los_Angeles',IntlDateFormatter::GREGORIAN ,"MM/dd/yyyy"); echo "pattern of the formatter is : ".datefmt_get_pattern($fmt); echo "First Formatted output with pattern is ".datefmt_format( $fmt , 0); datefmt_set_pattern($fmt,'yyyymmdd hh:mm:ss z'); echo "Now pattern of the formatter is : ".datefmt_get_pattern($fmt); echo "Second Formatted output with pattern is ".datefmt_format( $fmt , 0);
?>
Example #2 OO example
<?php $fmt = new IntlDateFormatter( "en_US" ,IntlDateFormatter::FULL,IntlDateFormatter::FULL,'America/Los_Angeles',IntlDateFormatter::GREGORIAN,"MM/dd/yyyy" ); echo "pattern of the formatter is : ".$fmt->getPattern(); echo "First Formatted output is ".datefmt_format( $fmt , 0); $fmt->setPattern('yyyymmdd hh:mm:ss z'); echo "Now pattern of the formatter is : ".$fmt->getPattern(); echo "Second Formatted output is ".datefmt_format( $fmt , 0);
?>
The above example will output:
pattern of the formatter is : MM/dd/yyyy
First Formatted output with pattern is 12/31/1969
Now pattern of the formatter is : yyyymmdd hh:mm:ss z
Second Formatted output with pattern is 19690031 04:00:00 PST