¿Cómo formatear la fecha usando strftime() en Python?

En este artículo, veremos cómo formatear la fecha usando strftime() en Python. localtime() y gmtime() devuelven una tupla que representa una hora y esta tupla se convierte en una string según lo especificado por el argumento de formato usando el método de tiempo de Python strftime().

Sintaxis:

tiempo.strftime(formato[, seg])

seg: Este es el tiempo en número de segundos a formatear.

formato: Esta es la directiva o el código de formato que se usaría para formatear.

Directiva o código de formato  Devuelto Valorado Ejemplo
%Y Año completo con siglo 2021,2022
%y Año sin siglo con valor de relleno cero 00,01,….21,22…,99
%-y año sin siglo 0,1…,99
%metro Mes con valor de relleno cero 01-12
%-metro Mes sin valor de relleno cero 1-12
%B Nombre del mes completo enero, febrero,…, diciembre
%b forma abreviada de mes  Ene, Feb,…,Dic
%A Nombre completo del día de la semana Domingo Lunes,..
%a Forma abreviada del nombre del día de la semana dom, lun,..
%w Día de la semana como valor decimal 0-6
%d Días con valor de relleno cero 01-31
%-d Días con valor decimal 1-31
%H Hora (reloj de 24 horas) como un valor con ceros. 00-23
%-H Hora (reloj de 24 horas) sin valor de relleno con ceros. 0,1,…,23
%YO Hora (reloj de 12 horas) como un valor con ceros. 01-12
%-YO Hora (reloj de 12 horas) sin valor de relleno con ceros. 1-12
%METRO Mins con relleno cero  00-59
%-METRO Minutos sin valor de relleno cero 0-59
%S Segundos con valor de relleno cero 00-59
%-S Segundos sin valor de relleno cero 0-59
%F Micro Secs con valor de relleno cero 000000 – 999999
%pags AM o PM de la localidad. AM PM
%j Día del año con valor de relleno cero 001-366
%-j Día del año sin valor de relleno cero 1-366
%z Desplazamiento UTC en la forma +HHMM o -HHMM.  
%Z Nombre de la zona horaria.  
%C Fecha y hora apropiadas de la configuración regional Vie Abr 02 02:09:07 2020
%X Fecha apropiada de la localidad 02/04/22
%X Hora apropiada de la localidad 02:04:22
%W Número de semana del año. Lunes como primer día de la semana 00-53
%U Número de semana del año. Domingo como primer día de la semana 00-53

A continuación se muestran algunos ejemplos para una mejor comprensión.

Ejemplo 1: 

Python3

from datetime import datetime
  
# current time and date
# datetime object
time = datetime.now()
print("Without formating:", time)
  
# formating date using strftime
print("After formating:", time.strftime("%b %d, %Y"))

Producción:

Ejemplo 2: 

Python3

from datetime import datetime
  
# current time and date
# datetime object
time = datetime.now()
print("Without formating:", time)
  
# formating date using strftime
print("Year", time.strftime("%Y"))
print("Month name", time.strftime("%B"))
print("Day", time.strftime("%d"))

Producción:

Ejemplo 3: 

Python3

from datetime import datetime
  
# current time and date
# datetime object
time = datetime.now()
  
# formating date using strftime
# format = MM/DD/YY
print(time.strftime("%m/%d/%y"))
  
# format = Month D, Yr
print(time.strftime("%B %d, %Y"))
  
# time formating
# HH:MM:SS
print(time.strftime("%H:%M:%S"))

Producción:

Publicación traducida automáticamente

Artículo escrito por maheswaripiyush9 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *