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