IntlDateFormatter::create
datefmt_create
IntlDateFormatter::__construct
(No version information available, might be only in CVS) 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
add a note
User Contributed Notes
Create a date formatter
There are no user contributed notes for this page.
|
|