Función Python strftime()

La función strftime() se usa para convertir objetos de fecha y hora a su representación de string. Toma una o más entradas de código formateado y devuelve la representación de string.

Sintaxis:

strftime(format)

Devoluciones: Devuelve la representación de string del objeto de fecha u hora.

Lista de códigos de formato: Tabla de referencia para los códigos de formato.

Directiva Sentido Formato de salida
%a Nombre abreviado del día de la semana. dom, lun,…
%A Nombre completo del día de la semana. Domingo Lunes, …
%w Día de la semana como un número decimal. 0, 1, …, 6
%d Día del mes como decimal añadido a cero. 01, 02, …, 31
%-d Día del mes como número decimal. 1, 2, …, 30
%b Nombre del mes abreviado. ene, feb, …, dic
%B Nombre del mes completo. Enero febrero, …
%metro Mes como un número decimal sumado a cero. 01, 02, …, 12
%-metro Mes como un número decimal. 1, 2, …, 12
%y Año sin siglo como número decimal sumado a cero. 00, 01, …, 99
%-y Año sin siglo como número decimal. 0, 1, …, 99
%Y Año con siglo como número decimal. 2013, 2019, etc
%H Hora (reloj de 24 horas) como un número decimal sumado a cero. 00, 01, …, 23
%-H Hora (reloj de 24 horas) como un número decimal. 0, 1, …, 23
%YO Hora (reloj de 12 horas) como un número decimal sumado a cero. 01, 02, …, 12
%-YO Hora (reloj de 12 horas) como un número decimal. 1, 2, … 12
%pags AM o PM de la localidad. AM PM
%METRO Minuto como un número decimal sumado a cero. 00, 01, …, 59
%-METRO Minuto como un número decimal. 0, 1, …, 59
%S Segundo como un número decimal sumado a cero. 00, 01, …, 59
%-S Segundo como un número decimal. 0, 1, …, 59
%F Microsegundo como número decimal, cero añadido a la izquierda. 000000 – 999999
%z Desplazamiento UTC en la forma +HHMM o -HHMM.  
%Z Nombre de la zona horaria.  
%j Día del año como un número decimal sumado a cero. 001, 002, …, 366
%-j Día del año como número decimal. 1, 2, …, 366
%U Número de semana del año (domingo como primer día de la semana). Todos los días de un nuevo año que preceden al primer domingo se consideran en la semana 0. 00, 01, …, 53
%W Número de semana del año (lunes como primer día de la semana). Todos los días de un nuevo año que preceden al primer lunes se consideran en la semana 0. 00, 01, …, 53

Ejemplo:

# Python program to demonstrate
# strftime() function
  
  
from datetime import datetime as dt
  
# Getting current date and time
now = dt.now()
print("Without formatting", now)
  
# Example 1
s = now.strftime("%a %m %y")
print('\nExample 1:', s)
  
# Example 2
s = now.strftime("%A %-m %Y")
print('\nExample 2:', s)
  
# Example 3
s = now.strftime("%-I %p %S")
print('\nExample 3:', s)
  
# Example 4
s = now.strftime("%-j")
print('\nExample 4:', s)

Producción:

Without formatting 2019-12-17 18:21:39.211378

Example 1: Tue-12-19

Example 2: Tuesday-12-2019

Example 3: 6 PM 39

Example 4: 351

Publicación traducida automáticamente

Artículo escrito por iamvineettiwari012 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 *