Méthode Python time strptime ()

La description

Méthode de temps Python strptime()analyse une chaîne représentant une heure selon un format. La valeur de retour est un struct_time retourné par gmtime () ou localtime ().

Le paramètre format utilise les mêmes directives que celles utilisées par strftime (); il est par défaut "% a% b% d% H:% M:% S% Y" qui correspond au formatage renvoyé par ctime ().

Si la chaîne ne peut pas être analysée selon le format, ou si elle contient un excès de données après l'analyse, ValueError est déclenchée.

Syntaxe

Voici la syntaxe pour strptime() méthode -

time.strptime(string[, format])

Paramètres

  • string - Il s'agit de l'heure au format chaîne qui serait analysée en fonction du format donné.

  • format - C'est la directive qui serait utilisée pour analyser la chaîne donnée.

Les directives suivantes peuvent être intégrées dans la chaîne de format -

Directif

  • % a - nom abrégé du jour de la semaine

  • % A - nom complet du jour de la semaine

  • % b - nom abrégé du mois

  • % B - nom complet du mois

  • % c - représentation préférée de la date et de l'heure

  • % C - nombre de siècle (l'année divisée par 100, entre 00 et 99)

  • % d - jour du mois (01 à 31)

  • % D - identique à% m /% d /% y

  • % e - jour du mois (1 à 31)

  • % g - comme% G, mais sans le siècle

  • % G - année à 4 chiffres correspondant au numéro de semaine ISO (voir% V).

  • % h - identique à% b

  • % H - heure, en utilisant une horloge de 24 heures (00 à 23)

  • % I - heure, en utilisant une horloge de 12 heures (01 à 12)

  • % j - jour de l'année (001 à 366)

  • % m - mois (01 à 12)

  • % M - minute

  • % n - caractère de nouvelle ligne

  • % p - am ou pm selon la valeur de temps donnée

  • % r - heure en notation am et pm

  • % R - heure en notation 24 heures

  • % S - seconde

  • % t - caractère de tabulation

  • % T - heure actuelle, égale à% H:% M:% S

  • % u - jour de la semaine sous forme de nombre (1 à 7), lundi = 1. Avertissement: In Sun Solaris Sunday = 1

  • % U - numéro de semaine de l'année en cours, en commençant par le premier dimanche comme premier jour de la première semaine

  • % V - Le numéro de semaine ISO 8601 de l'année en cours (01 à 53), où la semaine 1 est la première semaine qui compte au moins 4 jours dans l'année en cours, et avec le lundi comme premier jour de la semaine

  • % W - numéro de semaine de l'année en cours, en commençant par le premier lundi comme premier jour de la première semaine

  • % w - jour de la semaine sous forme décimale, dimanche = 0

  • % x - représentation de la date préférée sans l'heure

  • % X - représentation de l'heure préférée sans la date

  • % y - année sans siècle (de 00 à 99)

  • % Y - année incluant le siècle

  • % Z ou% z - fuseau horaire ou nom ou abréviation

  • %% - un caractère littéral%

Valeur de retour

Cette valeur de retour est struct_time comme renvoyée par gmtime () ou localtime ().

Exemple

L'exemple suivant montre l'utilisation de la méthode strptime ().

#!/usr/bin/python
import time

struct_time = time.strptime("30 Nov 00", "%d %b %y")
print "returned tuple: %s " % struct_time

Lorsque nous exécutons le programme ci-dessus, il produit le résultat suivant -

returned tuple: (2000, 11, 30, 0, 0, 0, 3, 335, -1)