Método Python time strftime()
Descripción
La función time strftime() de Python se utiliza para formatear el tiempo y devuelve la hora local representada como una cadena legible, cuyo formato está determinado por el parámetro format.
Sintaxis
Sintaxis del método strftime():
time.strftime(format[, t])
Parámetros
- format -- Cadena de formato.
- t -- El parámetro opcional t es un objeto struct_time.
Valor de retorno
Devuelve la hora local representada como una cadena legible.
Notas
Símbolos de formato de fecha y hora en Python:
- %y Año representado con dos dígitos (00-99)
- %Y Año representado con cuatro dígitos (000-9999)
- %m Mes (01-12)
- %d Día del mes (0-31)
- %H Hora en formato de 24 horas (0-23)
- %I Hora en formato de 12 horas (01-12)
- %M Minutos (00-59)
- %S Segundos (00-59)
- %a Nombre abreviado del día de la semana local
- %A Nombre completo del día de la semana local
- %b Nombre abreviado del mes local
- %B Nombre completo del mes local
- %c Representación local correspondiente de fecha y hora
- %j Día del año (001-366)
- %p Equivalente local de A.M. o P.M.
- %U Número de semana del año (00-53), el domingo es el primer día de la semana
- %w Día de la semana (0-6), el domingo es el primer día de la semana
- %W Número de semana del año (00-53), el lunes es el primer día de la semana
- %x Representación de fecha local correspondiente
- %X Representación de hora local correspondiente
- %Z Nombre de la zona horaria actual
- %% El símbolo % en sí mismo
Ejemplo
El siguiente ejemplo muestra el uso de la función strftime():
Ejemplo
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# Importa el paquete __future__ para compatibilidad con print de Python3.x.
# Si usas Python3.x, puedes eliminar esta línea de importación.
from __future__ import print_function
from datetime import datetime
now = datetime.now() # current date and time
year = now.strftime("%Y")
print("year:", year)
month = now.strftime("%m")
print("month:", month)
day = now.strftime("%d")
print("day:", day)
time = now.strftime("%H:%M:%S")
print("time:", time)
date_time = now.strftime("%Y-%m-%d, %H:%M:%S")
print("date and time:",date_time)
# -*- coding: UTF-8 -*-
# Importa el paquete __future__ para compatibilidad con print de Python3.x.
# Si usas Python3.x, puedes eliminar esta línea de importación.
from __future__ import print_function
from datetime import datetime
now = datetime.now() # current date and time
year = now.strftime("%Y")
print("year:", year)
month = now.strftime("%m")
print("month:", month)
day = now.strftime("%d")
print("day:", day)
time = now.strftime("%H:%M:%S")
print("time:", time)
date_time = now.strftime("%Y-%m-%d, %H:%M:%S")
print("date and time:",date_time)
El resultado del ejemplo anterior es:
year: 2020 month: 09 day: 25 time: 10:24:28 date and time: 2020-09-25, 10:24:28Otras extensiones