Open In App

PHP | IntlCalendar getErrorMessage() Function

Last Updated : 25 Sep, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
The IntlCalendar::getErrorMessage() function is an inbuilt function in PHP which is used to return the error message (if any error exist) associated with the error by using IntlCalendar::getErrorCode() or intlcal_get_error_code() function. Syntax:
  • Object oriented style
    string IntlCalendar::getErrorMessage( void )
  • Procedural style
    string intlcal_get_error_message( IntlCalendar $calendar )
Parameters: This function uses single parameter $calendar which holds the calendar object on the procedural style interface. Return Value: This function returns the error message which is associated with last error that occurred in a function call on this object or a string which indicates the non-existence of an error. Below program illustrates the IntlCalendar::getErrorMessage() function in PHP: Program: php
<?php

// Set the DateTime zone
ini_set('date.timezone', 'Asia/Calcutta');

// Set the intl error level
ini_set("intl.error_level", E_WARNING);

// Declare a DateTime object and store it into variable
$calendar = IntlCalendar::fromDateTime('2019-03-21 09:19:29');

// Display the error code and message
var_dump($calendar->getErrorMessage());

// Declare a DateTime object and store it into variable
$calendar->fieldDifference(-34E403, IntlCalendar::FIELD_ZONE_OFFSET);

// Display the error code and message
var_dump($calendar->getErrorMessage());

?>
Output:
PHP Warning:  IntlCalendar::fieldDifference(): intlcal_field_difference: Call to ICU method has
failed in /home/22bd84b151f5397224d747dadc65338e.php on line 16
string(12) "U_ZERO_ERROR"
string(81) "intlcal_field_difference: Call to ICU method has failed: U_ILLEGAL_ARGUMENT_ERROR"
Reference: https://www.php.net/manual/en/intlcalendar.geterrormessage.php

Next Article

Similar Reads