IntlDateFormatter::setLenient
datefmt_set_lenient
Set the leniency of the parser
&reftitle.description;
Object oriented style
boolIntlDateFormatter::setLenient
boollenient
Procedural style
booldatefmt_set_lenient
IntlDateFormatterfmt
boollenient
Define if the parser is strict or lenient in interpreting inputs that do not match the pattern exactly.
Enabling lenient parsing allows the parser to accept otherwise flawed date or
time patterns, parsing as much as possible to obtain a value.
Extra space, unrecognized tokens, or invalid values ("February 30th") are not accepted.
&reftitle.parameters;
fmt
The formatter resource
lenient
Sets whether the parser is lenient or not, default is &false; (strict).
&reftitle.returnvalues;
&return.success;
&reftitle.examples;
datefmt_set_lenient example
isLenient() ){
echo('TRUE');
}else{
echo('FALSE');
}
datefmt_parse($fmt,"35/13/1971");
echo "\n Trying to do parse('35/13/1971').Result is : " .datefmt_parse($fmt,"35/13/1971");
if( intl_get_error_code() !=0 ){
echo "Error_msg is : ".intl_get_error_message();
echo "Error_code is : ".intl_get_error_code();
}
datefmt_set_lenient($fmt,false);
echo "Now lenient of the formatter is : ";
if( $fmt->isLenient() ){
echo('TRUE');
}else{
echo('FALSE');
}
datefmt_parse($fmt,"35/13/1971");
echo "\n Trying to do parse('35/13/1971').Result is : " .datefmt_parse($fmt,"35/13/1971");
if( intl_get_error_code() !=0 ){
echo "Error_msg is : ".intl_get_error_message();
echo "Error_code is : ".intl_get_error_code();
}
?>
]]>
OO example
isLenient() ){
echo('TRUE');
}else{
echo('FALSE');
}
$fmt->parse("35/13/1971");
echo "\n Trying to do parse('35/13/1971').Result is : " .$fmt->parse("35/13/1971");
if( intl_get_error_code() !=0 ){
echo "Error_msg is : ".intl_get_error_message();
echo "Error_code is : ".intl_get_error_code();
}
$fmt->setLenient(FALSE);
echo "Now lenient of the formatter is : ";
if( $fmt->isLenient() ){
echo('TRUE');
}else{
echo('FALSE');
}
$fmt->parse("35/13/1971");
echo "\n Trying to do parse('35/13/1971').Result is : " .$fmt->parse("35/13/1971");
if( intl_get_error_code() !=0 ){
echo "Error_msg is : ".intl_get_error_message();
echo "Error_code is : ".intl_get_error_code();
}
?>
]]>
&example.outputs;
&reftitle.seealso;
datefmt_is_lenient
datefmt_create