Méthode Python time strftime()
Description
La fonction Python time strftime() est utilisée pour formater l'heure, renvoyant l'heure locale sous forme de chaîne lisible, le format étant déterminé par le paramètre format.
Syntaxe
Syntaxe de la méthode strftime() :
time.strftime(format[, t])
Parameters
- format -- Chaîne de format.
- t -- Le paramètre optionnel t est un objet struct_time.
Valeur de retour
Renvoie l'heure locale sous forme de chaîne lisible.
Notes
Symboles de formatage de l'heure et de la date en Python :
- %y Représentation de l'année sur deux chiffres (00-99)
- %Y Représentation de l'année sur quatre chiffres (000-9999)
- %m Mois (01-12)
- %d Jour du mois (0-31)
- %H Heure au format 24 heures (0-23)
- %I Heure au format 12 heures (01-12)
- %M Minutes (00=59)
- %S Secondes (00-59)
- %a Nom abrégé du jour de la semaine dans la locale
- %A Nom complet du jour de la semaine dans la locale
- %b Nom abrégé du mois dans la locale
- %B Nom complet du mois dans la locale
- %c Représentation appropriée de la date et de l'heure selon la locale
- %j Jour de l'année (001-366)
- %p Équivalent local de A.M. ou P.M.
- %U Numéro de semaine de l'année (00-53) avec dimanche comme premier jour de la semaine
- %w Jour de la semaine (0-6), avec dimanche comme premier jour de la semaine
- %W Numéro de semaine de l'année (00-53) avec lundi comme premier jour de la semaine
- %x Représentation de date adaptée à la locale
- %X Représentation de l'heure adaptée à la locale
- %Z Nom du fuseau horaire actuel
- %% Le caractère % lui-même
Exemple
L'exemple suivant illustre l'utilisation de la fonction strftime() :
Exemple
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# Importer le paquet __future__ pour rendre print compatible avec Python3.x
# Si vous utilisez Python3.x, vous pouvez supprimer cette ligne d'importation
from __future__ import print_function
from datetime import datetime
now = datetime.now() # date et heure actuelles
year = now.strftime("%Y")
print("année :", year)
month = now.strftime("%m")
print("mois :", month)
day = now.strftime("%d")
print("jour :", day)
time = now.strftime("%H:%M:%S")
print("heure :", time)
date_time = now.strftime("%Y-%m-%d, %H:%M:%S")
print("date et heure :",date_time)
# -*- coding: UTF-8 -*-
# Importer le paquet __future__ pour rendre print compatible avec Python3.x
# Si vous utilisez Python3.x, vous pouvez supprimer cette ligne d'importation
from __future__ import print_function
from datetime import datetime
now = datetime.now() # date et heure actuelles
year = now.strftime("%Y")
print("année :", year)
month = now.strftime("%m")
print("mois :", month)
day = now.strftime("%d")
print("jour :", day)
time = now.strftime("%H:%M:%S")
print("heure :", time)
date_time = now.strftime("%Y-%m-%d, %H:%M:%S")
print("date et heure :",date_time)
La sortie de l'exemple ci-dessus est :
year: 2020 month: 09 day: 25 time: 10:24:28 date and time: 2020-09-25, 10:24:28Autres extensions