Analyse une chaîne en timestamp, en mettant à jour un calendrier ouvert

# IntlDateFormatter::parseToCalendar

(PHP 8 >= 8.4.0)

IntlDateFormatter::parseToCalendar — Analyse une chaîne en timestamp, en mettant à jour un calendrier ouvert

### Description

public function IntlDateFormatter::parseToCalendar(string `$string`, int `&$offset` = `null`): int|float|false

Convertit `string` en une valeur temporelle incrémentale, en commençant à `offset` et en consommant autant que possible de la valeur d'entrée.

Cette méthode se comporte comme IntlDateFormatter::parse(), à ceci près que le fuseau horaire du formateur est mis à jour selon les informations de fuseau horaire contenues dans la chaîne `string` analysée.

### Liste de paramètres

`string`
  La chaîne à convertir en temps.
`offset`
  Position à laquelle commencer l'analyse dans `string` (à base zéro). Si aucune erreur ne survient avant que `string` ne soit consommée, `offset` contiendra -1, sinon il contiendra la position à laquelle l'analyse s'est terminée (et où l'erreur est survenue). Cette variable contiendra la position de fin si l'analyse échoue. Si `offset` > `strlen($string)`, l'analyse échoue immédiatement.

### Valeurs de retour

Le timestamp de la valeur analysée, ou `false` si la valeur ne peut être analysée.

### Exemples

Exemple #1 Exemple avec IntlDateFormatter::parseToCalendar()

    <?php
    $fmt = new IntlDateFormatter(
        'en_US',
        IntlDateFormatter::FULL,
        IntlDateFormatter::FULL,
        'America/Los_Angeles',
        IntlDateFormatter::GREGORIAN
    );
    echo $fmt->parseToCalendar('Wednesday, December 20, 1989 at 4:00:00 PM Pacific Standard Time');
    ?>

L'exemple ci-dessus va afficher :

    630201600

### Voir aussi

- IntlDateFormatter::parse() - Analyse une chaîne vers un timestamp
- IntlDateFormatter::format() - Formate la date et l'heure sous forme de chaîne
- IntlDateFormatter::getErrorCode() - Lit le code d'erreur de la dernière opération
- IntlDateFormatter::getErrorMessage() - Lit le dernier message d'erreur

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open