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