IntlDateFormatter::isLenient

datefmt_is_lenient

(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)

IntlDateFormatter::isLenient -- datefmt_is_lenientGet the lenient used for the IntlDateFormatter

说明

面向对象风格

public IntlDateFormatter::isLenient ( void ) : bool

过程化风格

datefmt_is_lenient ( IntlDateFormatter $fmt ) : bool

Check if the parser is strict or lenient in interpreting inputs that do not match the pattern exactly.

参数

fmt

The formatter resource.

返回值

TRUE if parser is lenient, FALSE if parser is strict. By default the parser is lenient.

范例

Example #1 datefmt_is_lenient() example

<?php
$fmt 
datefmt_create(
    
'en_US',
    
IntlDateFormatter::FULL,
    
IntlDateFormatter::FULL,
    
'America/Los_Angeles',
    
IntlDateFormatter::GREGORIAN,
    
'dd/mm/yyyy'
);
echo 
'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').\nResult is : " datefmt_parse($fmt'35/13/1971');
if (
intl_get_error_code() != 0) {
    echo 
"\nError_msg is : " intl_get_error_message();
    echo 
"\nError_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 
"\nError_msg is : " intl_get_error_message();
    echo 
"\nError_code is : " intl_get_error_code();
}

?>

Example #2 OO example

<?php
$fmt 
= new IntlDateFormatter(
    
'en_US',
    
IntlDateFormatter::FULL,
    
IntlDateFormatter::FULL,
    
'America/Los_Angeles',
    
IntlDateFormatter::GREGORIAN,
    
"dd/mm/yyyy"
);
echo 
"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').\nResult is : " $fmt->parse('35/13/1971');
if (
intl_get_error_code() != 0){
    echo 
"\nError_msg is : " intl_get_error_message();
    echo 
"\nError_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').\nResult is : " $fmt->parse('35/13/1971');
if (
intl_get_error_code() != 0) {
    echo 
"\nError_msg is : " intl_get_error_message();
    echo 
"\nError_code is : " intl_get_error_code();
}

?>

以上例程会输出:

lenient of the formatter is : TRUE
Trying to do parse('35/13/1971').
Result is : -2147483
Now lenient of the formatter is : FALSE
Trying to do parse('35/13/1971').
Result is : 
Error_msg is : Date parsing failed: U_PARSE_ERROR 
Error_code is : 9

参见

相关文章
php frontbase 函数 get or set the database name used with a connectionphp maxdb 函数 returns the auto generated id used in the last queryphp imagickdraw returns the color used for stroking object outlinesphp imagickdraw specifies the shape to be used at the corners of paths when they are strokedphp intldateformatter get the calendar type used for the intldateformatterphp intldateformatter get the datetype used for the intldateformatterphp intldateformatter get the locale used by formatterphp intldateformatter get the pattern used for the intldateformatterphp intldateformatter get the timetype used for the intldateformatterphp intldateformatter get the timezone id used for the intldateformatterphp intldateformatter get the lenient used for the intldateformatterphp intldateformatter sets the calendar type used by the formatterphp intldateformatter set the pattern used for the intldateformatterphp mysqlnduhconnection returns a string representing the type of connection usedphp mysqlnduhconnection returns the auto generated id used in the last queryphp sdo das relational 函数 returns the special root object in an otherwise empty data graph. used when creating a data graph from scratchphp solrquery returns an offset into the list of constraints to be used for paginationphp swoole mmap map a file into memory and return the stream resource which can be used by php stream operations.php swoole server used in task process for sending result to the worker process when the task is finished.php zookeeper sets the stream to be used by the library for logging
关注编程学问公众号