PHP | IntlDateFormatter getErrorCode() Function,
Last Updated :
10 Oct, 2019
The IntlDateFormatter::getErrorCode() function is an inbuilt function in PHP which is used to return the error code from last operation.
Syntax:
Parameters: This function uses a single parameter $fmt which holds the resource of formatter.
Return Value: This function returns the error code, one of UErrorCode values. Initial value is U_ZERO_ERROR.
Below program illustrates the IntlDateFormatter::getErrorCode() function in PHP:
Program:
<?php
$formatter = datefmt_create(
'en_US' ,
IntlDateFormatter::SHORT,
IntlDateFormatter::SHORT,
'Asia/Kolkata' ,
IntlDateFormatter::GREGORIAN
);
$str = datefmt_format( $formatter );
if (! $str ) {
echo "Error code: " .
datefmt_get_error_code( $formatter ) . "\n" ;
echo "Error message: " .
datefmt_get_error_message( $formatter );
}
echo "\n\n" ;
$str = $formatter ->format( "geeks" );
if (! $str ) {
echo "Error code: " .
$formatter ->getErrorCode() . "\n" ;
echo "Error message: " .
$formatter ->getErrorMessage();
}
?>
|
Error:
PHP Warning: datefmt_format() expects exactly 2 parameters, 1 given
in /home/700d8660f05cec95beb6e1ab21252ab1.php on line 14
Output:
Error code: 0
Error message: U_ZERO_ERROR
Error code: 1
Error message: datefmt_format: string 'geeks' is not numeric, which would
be required for it to be a valid date: U_ILLEGAL_ARGUMENT_ERROR
Reference: https://www.php.net/manual/en/intldateformatter.geterrorcode.php
Share your thoughts in the comments
Please Login to comment...