Python 3 - méthode time strftime ()

La description

La méthode 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 tn'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.

Directif

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

  • % 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/python3
import time

t = (2015, 12, 31, 10, 39, 45, 1, 48, 0)
t = time.mktime(t)
print (time.strftime("%b %d %Y %H:%M:%S", time.localtime(t)))

Résultat

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

Dec 31 2015 10:39:45