Méthode Python time strftime ()

La description

Méthode du temps Pythom strftime() convertit un tuple ou une struct_time représentant une heure retournée par gmtime () ou localtime () en une chaîne comme spécifié par l'argument format.

Si t n'est pas fourni, l'heure actuelle telle que renvoyée par localtime () est utilisée. le format doit être une chaîne. Une exception ValueError est déclenchée si un champ de t est en dehors de la plage autorisée.

Syntaxe

Voici la syntaxe pour strftime() méthode -

time.strftime(format[, t])

Paramètres

  • t - Il s'agit du temps en nombre de secondes à formater.

  • format- C'est la directive qui serait utilisée pour formater l'heure 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 méthode ne renvoie aucune valeur.

Exemple

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

#!/usr/bin/python
import time

t = (2009, 2, 17, 17, 3, 38, 1, 48, 0)
t = time.mktime(t)
print time.strftime("%b %d %Y %H:%M:%S", time.gmtime(t))

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

Feb 18 2009 00:03:38