Python 3 - método time strftime ()

Descripción

El método strftime() convierte una tupla o struct_time que representa un tiempo devuelto por gmtime () o localtime () en una cadena según lo especificado por el argumento de formato.

Si tno se proporciona, se utiliza la hora actual devuelta por localtime (). El formato debe ser una cadena. Se genera una excepción ValueError si cualquier campo en t está fuera del rango permitido.

Sintaxis

A continuación se muestra la sintaxis de strftime() método -

time.strftime(format[, t])

Parámetros

  • t - Este es el tiempo en segundos para formatear.

  • format - Esta es la directiva que se utilizaría para formatear un tiempo determinado.

Directiva

Las siguientes directivas se pueden incrustar en la cadena de formato:

  • % a - nombre abreviado del día de la semana

  • % A - nombre completo del día de la semana

  • % b - nombre del mes abreviado

  • % B - nombre completo del mes

  • % c - representación preferida de fecha y hora

  • % C - número de siglo (el año dividido por 100, rango de 00 a 99)

  • % d - día del mes (01 a 31)

  • % D - igual que% m /% d /% y

  • % e - día del mes (1 a 31)

  • % g - como% G, pero sin el siglo

  • % G: año de 4 dígitos correspondiente al número de semana ISO (consulte% V).

  • % h - igual que% b

  • % H - hora, usando un reloj de 24 horas (00 a 23)

  • % I - hora, usando un reloj de 12 horas (01 a 12)

  • % j - día del año (001 a 366)

  • % m - mes (01 a 12)

  • % M - minuto

  • % n - carácter de nueva línea

  • % p - ya sea am o pm según el valor de tiempo dado

  • % r - hora en notación am y pm

  • % R - tiempo en notación de 24 horas

  • % S - segundo

  • % t - carácter de tabulación

  • % T - tiempo actual, igual a% H:% M:% S

  • % u - día de la semana como un número (1 a 7), lunes = 1. Advertencia: en Sun Solaris Sunday = 1

  • % U: número de semana del año actual, comenzando con el primer domingo como primer día de la primera semana

  • % V: el número de semana ISO 8601 del año actual (01 a 53), donde la semana 1 es la primera semana que tiene al menos 4 días en el año actual y el lunes es el primer día de la semana.

  • % W - número de semana del año actual, comenzando con el primer lunes como primer día de la primera semana

  • % w - día de la semana como decimal, domingo = 0

  • % x - representación de fecha preferida sin la hora

  • % X - representación de tiempo preferida sin la fecha

  • % y - año sin siglo (rango 00 a 99)

  • % Y - año incluido el siglo

  • % Z o% z - zona horaria o nombre o abreviatura

  • %% - un carácter% literal

Valor devuelto

Este método no devuelve ningún valor.

Ejemplo

El siguiente ejemplo muestra el uso del método strftime ().

#!/usr/bin/python3
import time

t = (2015, 12, 31, 10, 39, 45, 1, 48, 0)
t = time.mktime(t)
print (time.strftime("%b %d %Y %H:%M:%S", time.localtime(t)))

Resultado

Cuando ejecutamos el programa anterior, produce el siguiente resultado:

Dec 31 2015 10:39:45