El método timetuple() devuelve un objeto de tiempo time.struct que es una tupla con nombre. Un objeto de tupla con nombre tiene atributos a los que se puede acceder mediante un índice o un nombre. El objeto struct time tiene propiedades para los campos de fecha y hora, así como un indicador que especifica si el horario de verano está en vigor o no. Los campos de año, mes y día de la tupla con nombre proporcionada por el método timetuple() se establecerán de acuerdo con el objeto de fecha, pero los valores de hora, minutos y segundos se establecerán en cero. El indicador DST en el objeto devuelto se establecerá en -1. Se puede acceder a las características del objeto de tiempo time.struct por índice o nombre de atributo. El objeto struct time contiene atributos para expresar campos de fecha y hora, que se mantienen en tuplas:
Índice | Atributos | Valores |
---|---|---|
0 | tm_year(Año) | cualquier año |
1 | tm_mon(Mes) | 1 a 12 |
2 | tm_mday(Día) | 1 a 31 |
3 | tm_hora(Hora) | 0 a 23 |
4 | tm_min(minuto) | 0 a 59 |
5 | tm_sec(Segundo) | 0 a 61 |
6 | tm_wday(Día de la semana) | 0 a 6 |
7 | tm_yday(Día del año) | 1 a 366 |
8 | tm_isdst (horario de verano) | -1, 0, 1 |
Ejemplo 1: timetuple() con fecha actual.
Aquí vamos a demostrar timetuple() de la fecha actual. La fecha actual se asigna al objeto DateTime y la función timetuple() se usa para recuperar las propiedades del objeto en tuplas, que luego se muestran. También se puede usar un bucle para mostrar las características del objeto.
Python3
import datetime # creating current date object currentDate = datetime.datetime.today() # datetime instance's attributes # are returned as a tuple. currentDateTimeTuple = currentDate.timetuple() # showing the object's tuples print(currentDateTimeTuple) print() print("Using a for loop, output the tuple values :") for value in currentDateTimeTuple: print(value)
Producción:
time.struct_time(tm_year=2021, tm_mon=8, tm_mday=2, tm_hour=18, tm_min=32, tm_sec=56, tm_wday=0, tm_yday=214, tm_isdst=-1)
Usando un bucle for, genera los valores de tupla:
2021
8
2
18
32
56
0
214
-1
Ejemplo 2: timetuple() con una fecha específica.
Considere otro escenario en el que utilizamos una fecha de Navidad. Se crea el objeto DateTime Christmas y luego el índice de la tupla muestra cada propiedad de ese objeto.
Python3
import datetime # creating xmas date object xmas = datetime.datetime(2021, 12, 25) # datetime instance's attributes # are returned as a tuple. xmasTimeTuple = xmas.timetuple() # showing the object's tuples print(xmasTimeTuple)
Producción:
time.struct_time(tm_year=2021, tm_mon=12, tm_mday=25, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=5, tm_yday=359, tm_isdst=-1)
Publicación traducida automáticamente
Artículo escrito por priyavermaa1198 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA