función time.strftime() en Python

Como módulo de tiempo proporciona varias funciones relacionadas con el tiempo. Por lo tanto, es necesario importar el módulo de tiempo; de lo contrario, se producirá un error debido a la definición de time.strftime(format[, t]) está presente en el módulo de tiempo.
La función time.strftime(format[, t]) convierte un tuprl o struct_time que representa una hora devuelta por gmtime() o localtime() en una string como se especifica en el argumento de formato. 
Si no se proporciona t, se utiliza la hora actual devuelta por localtime(). El formato debe ser una string. ValueError se genera si algún campo en t está fuera del rango permitido.
Nota: 
0 es un argumento legal para cualquier posición en la tupla de tiempo; si normalmente es ilegal se fuerza el valor a uno correcto.
 

Sintaxis: time.strftime(format[, t])
Parámetros:  
t – tiempo en número de segundos a formatear 
formato – Este es de tipo string. es decir, las directivas se pueden incrustar en la string de formato.
Valor devuelto: Ninguno

Hay muchas directivas que se pueden incrustar en la string de formato, puede consultarlas aquí
Notas:
 

  • Cuando se usa con la función strptime(), la directiva %p solo afecta el campo de hora de salida si se usa la directiva %I para analizar la hora.
  • El rango realmente es de 0 a 61; el valor 60 es válido en marcas de tiempo que representan segundos bisiestos y el valor 61 es compatible por razones históricas.
  • Cuando se usa con la función strptime(), %U y %W solo se usan en los cálculos cuando se especifica el día de la semana y el año.

A continuación se muestra la implementación:
 

Python3

# Program To show How can we use different derivatives
# Multiple at a time and single at a time
 
 
# importing the srtftime() and gmtime()
# if not used the gm time, time changes
# to the local time
 
from time import gmtime, strftime
 
# using simple format of showing time
s = strftime("%a, %d %b %Y %H:%M:%S + 1010", gmtime())
print("Example 1:", s)
 
print()
 
# only change in this is the full names
# and the representation
s = strftime("%A, %D %B %Y %H:%M:%S + 0000", gmtime())
print("Example 2:", s)
 
print()
 
# this will show you the preferred date time format
s = strftime("%c")
print("Example 3:", s)
 
print()
 
# this will tell about the centuries
s = strftime("%C")
print("Example 4:", s)
 
print()
 
# MOTY: month of the year
# DOTY: Day of the year
# Simple representation
# % n - new line
s = strftime("%A, %D %B %Y, %r, %nMOTY:%m %nDOTY:% j")
print("Example 5:", s)
 
print()
 
# % R - time in 24 hour notation
s = strftime(" %R ")
print("Example 6:", s)
 
print()
 
# % H - hour, using a 24-hour clock (00 to 23) in Example 1, 2, 3
# % I - hour, using a 12-hour clock (01 to 12)
s = strftime("%a, %d %b %Y %I:%M:%S + 0000", gmtime())
print("Example 7:", s)
 
print()
 
# % T - current time, equal to % H:% M:% S
s = strftime("%r, %T ", gmtime())
print("Example 8:", s)
 
print()
 
# % u an % U use (see difference)
s = strftime("%r, %u, %U")
print("Example 9:", s)
 
print()
 
# use of % V, % W, % w
s = strftime("%r, %V, %W, %w")
print("Example 10:", s)
 
print()
 
# use of % x, % X, % y, % Y
s = strftime("%x, %X, %y, %Y")
print("Example 11:", s)
 
print()
 
# use of % Z, % z
s = strftime("%r, %z, %Z")
print("Example 12:", s)
Producción: 

Example 1: Tue, 25 Jun 2019 10:09:52 + 1010

Example 2: Tuesday, 06/25/19 June 2019 10:09:52 + 0000

Example 3: Tue Jun 25 10:09:52 2019

Example 4: 20

Example 5: Tuesday, 06/25/19 June 2019, 10:09:52 AM, 
MOTY:06 
DOTY:% j

Example 6:  10:09 

Example 7: Tue, 25 Jun 2019 10:09:52 + 0000

Example 8: 10:09:52 AM, 10:09:52 

Example 9: 10:09:52 AM, 2, 25

Example 10: 10:09:52 AM, 26, 25, 2

Example 11: 06/25/19, 10:09:52, 19, 2019

Example 12: 10:09:52 AM, +0000, UTC

 

Publicación traducida automáticamente

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