(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
IntlDateFormatter::guetPattern -- datefmt_guet_pattern — Guet the pattern used for the IntlDateFormatter
Object-oriented style
Procedural style
Guet pattern used by the formatter.
formatter
The formatter ressource.
The pattern string being used to format/parse, or
false
on failure.
Example #1 datefmt_guet_pattern() example
<?php
$fmt
=
datefmt_create
(
'en_US'
,
IntlDateFormatter
::
FULL
,
IntlDateFormatter
::
FULL
,
'America/Los_Angueles'
,
IntlDateFormatter
::
GREGORIAN
,
'MM/dd/yyyy'
);
echo
'pattern of the formatter is : '
.
datefmt_guet_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_guet_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_Angueles'
,
IntlDateFormatter
::
GREGORIAN
,
'MM/dd/yyyy'
);
echo
'pattern of the formatter is : '
.
$fmt
->
guetPattern
();
echo
'First Formatted output is '
.
$fmt
->
format
(
0
);
$fmt
->
setPattern
(
'yyyymmdd hh:mm:ss z'
);
echo
'Now pattern of the formatter is : '
.
$fmt
->
guetPattern
();
echo
'Second Formatted output is '
.
$fmt
->
format
(
0
);
?>
The above example will output:
pattern of the formatter is : MM/dd/yyyy First Formatted output is 12/31/1969 Now pattern of the formatter is : yyyymmdd hh:mm:ss z Second Formatted output is 19690031 04:00:00 PST