|
|
|
Create a date formatter
IntlDateFormatter::create datefmt_create IntlDateFormatter::__construct (No version information available, might be only in CVS) IntlDateFormatter::create -- datefmt_create -- IntlDateFormatter::__construct — Create a date formatter Description Object oriented style static IntlDateFormatter IntlDateFormatter::create ( string $locale , integer $datetype , integer $timetype [, string $timezone [, integer $calendar [, string $pattern ]]] ) IntlDateFormatter::__construct ( string $locale , integer $datetype , integer $timetype [, string $timezone [, integer $calendar [, string $pattern ]]] ) IntlDateFormatter datefmt_create ( string $locale , integer $datetype , integer $timetype [, string $timezone [, integer $calendar [, string $pattern ]]] ) Parameters - locale
-
Locale to use when formatting or parsing. - datetype
-
Date type to use (none, short, medium, long, full). This is one of the IntlDateFormatter constants. - timetype
-
Time type to use (none, short, medium, long, full). This is one of the IntlDateFormatter constants. - timezone
-
Time zone ID, default is system default. - calendar
-
Calendar to use for formatting or parsing; default is Gregorian. This is one of the IntlDateFormatter calendar constants. - pattern
-
Optional pattern to use when formatting or parsing Examples Example #1 datefmt_create() example <?php $fmt = datefmt_create( "en_US" ,IntlDateFormatter::FULL,IntlDateFormatter::FULL,'America/Los_Angeles',IntlDateFormatter::GREGORIAN ); echo "First Formatted output is ".datefmt_format( $fmt , 0); $fmt = datefmt_create( "de-DE" ,IntlDateFormatter::FULL,IntlDateFormatter::FULL,'America/Los_Angeles',IntlDateFormatter::GREGORIAN ); echo "Second Formatted output is ".datefmt_format( $fmt , 0);
$fmt = datefmt_create( "en_US" ,IntlDateFormatter::FULL,IntlDateFormatter::FULL,'America/Los_Angeles',IntlDateFormatter::GREGORIAN ,"MM/dd/yyyy"); echo "First Formatted output with pattern is ".datefmt_format( $fmt , 0); $fmt = datefmt_create( "de-DE" ,IntlDateFormatter::FULL,IntlDateFormatter::FULL,'America/Los_Angeles',IntlDateFormatter::GREGORIAN ,"MM/dd/yyyy"); 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 ); echo "First Formatted output is ".$fmt->format(0); $fmt = new IntlDateFormatter( "de-DE" ,IntlDateFormatter::FULL,IntlDateFormatter::FULL,'America/Los_Angeles',IntlDateFormatter::GREGORIAN ); echo "Second Formatted output is ".$fmt->format(0);
$fmt = new IntlDateFormatter( "en_US" ,IntlDateFormatter::FULL,IntlDateFormatter::FULL,'America/Los_Angeles',IntlDateFormatter::GREGORIAN ,"MM/dd/yyyy"); echo "First Formatted output with pattern is ".$fmt->format(0); $fmt = new IntlDateFormatter( "de-DE" ,IntlDateFormatter::FULL,IntlDateFormatter::FULL,'America/Los_Angeles',IntlDateFormatter::GREGORIAN , "MM/dd/yyyy"); echo "Second Formatted output with pattern is ".$fmt->format(0); ?> The above example will output: First Formatted output is Wednesday, December 31, 1969 4:00:00 PM PT Second Formatted output is Mittwoch, 31. Dezember 1969 16:00 Uhr GMT-08:00 First Formatted output with pattern is 12/31/1969 Second Formatted output with pattern is 12/31/1969 | |