Manuel PHP
Précédent |  | Suivant

# strptime

(PHP 5 >= 5.1.0RC1)

strptime -- Analyse une date générée par strftime()

## Description

array strptime ( string date, string format )

strptime() retourne un tableau après avoir analysé date, ou `FALSE` en cas d'erreur.

Les noms des mois et jours de la semaine dépendent de la configuration locale, choisie avec setlocale() (LC_TIME).

> Note : Cette fonction n'est pas implémentée sous Windows.

## Liste de paramètres

date (string)

  La chaîne à analyser (e.g. retourné par strftime())

format (string)

  Le format utilisé par date (e.g. le même que celui qui a été utilisé par strftime()).

  Pour plus d'informations sur les spécificateurs de formats, voyez la fonction strftime().

## Valeurs de retour

Retourne un tableau, ou `FALSE` en cas d'erreur.

Tableau 1. Les paramètres suivants sont retournés dans le tableau

Paramètre | Description
--- | ---
tm_sec | Secondes après la minute (0-61)
tm_min | Minutes après l'heure (0-59)
tm_hour | Heure depuis minuit (0-23)
tm_mday | Jour du mois (1-31)
tm_mon | Mois depuis janvier (0-11)
tm_year | Années depuis 1900
tm_wday | Jours depuis dimanche (0-6)
tm_yday | Jours depuis le 1er janvier (0-365)
unparsed | La partie de date qui n'a pas été reconnue par l'analyseur avec le format spécifié.

## Exemples

Exemple 1. Exemple avec strptime()
`<?php $format = '%d/%m/%Y %H:%M:%S'; $strf = strftime($format); echo "$strf\n"; print_r(strptime($strf, $format)); ?>`
L'exemple ci-dessus va afficher quelque chose de similaire à :
    03/10/2004 15:54:19

    Array
    (
        [tm_sec] => 19
        [tm_min] => 54
        [tm_hour] => 15
        [tm_mday] => 3
        [tm_mon] => 9
        [tm_year] => 104
        [tm_wday] => 0
        [tm_yday] => 276
        [unparsed] =>
    )

## Voir aussi

strftime()

Précédent | Sommaire | Suivant
strftime | Niveau supérieur | strtotime