IntlDateFormatter::getErrorCode

datefmt_get_error_code

Get the error code from last operation

&reftitle.description;

&style.oop;

public `int` `IntlDateFormatter::getErrorCode`

&style.procedural;

`int` `datefmt_get_error_code` `IntlDateFormatter` `fmt`

Get the error code from last operation. Returns error code from the last number formatting operation.

&reftitle.parameters;

`fmt`

- The formatter resource.

&reftitle.returnvalues;

The error code, one of UErrorCode values. Initial value is U_ZERO_ERROR.

&reftitle.examples;

### `datefmt_get_error_code` example

    <?php
    $fmt = datefmt_create(
        'en_US',
        IntlDateFormatter::FULL,
        IntlDateFormatter::FULL,
        'America/Los_Angeles',
        IntlDateFormatter::GREGORIAN
    );
    $str = datefmt_format($fmt);
    if (!$str) {
        printf(
            "ERROR: %s (%d)\n",
            datefmt_get_error_message($fmt),
            datefmt_get_error_code($fmt)
        );
    }
    ?>

### OO example

    <?php
    $fmt = new IntlDateFormatter(
        'en_US',
        IntlDateFormatter::FULL,
        IntlDateFormatter::FULL,
        'America/Los_Angeles',
        IntlDateFormatter::GREGORIAN
    );
    $str = $fmt->format();
    if (!$str) {
        printf(
            "ERROR: %s (%d)\n",
            $fmt->getErrorMessage(),
            $fmt->getErrorCode()
        );
    }
    ?>

&example.outputs;

    ERROR: U_ZERO_ERROR (0)

&reftitle.seealso;

- `datefmt_get_error_message`
- `intl_get_error_code`
- `intl_is_failure`