1
+ from datetime import datetime , date , time , timedelta , tzinfo
2
+
3
+ # EJERCICIO:
4
+ # Crea dos variables utilizando los objetos fecha (date, o semejante) de tu lenguaje:
5
+ # - Una primera que represente la fecha (día, mes, año, hora, minuto, segundo) actual.
6
+ # - Una segunda que represente tu fecha de nacimiento (te puedes inventar la hora).
7
+ # Calcula cuántos años han transcurrido entre ambas fechas.
8
+
9
+ current_date = datetime .today ()
10
+
11
+ my_birthday = datetime (1983 , 7 , 15 , 18 , 32 , 12 )
12
+
13
+ passed_time = current_date - my_birthday
14
+
15
+ print (f"Fecha actual: { current_date } ." )
16
+
17
+ print (f"Fecha de nacimiento: { my_birthday } ." )
18
+
19
+ print (f"Tiempo transcurrido entre esas fechas: { passed_time .days // 365 } años." )
20
+
21
+
22
+ # DIFICULTAD EXTRA (opcional):
23
+ # Utilizando la fecha de tu cumpleaños, formatéala y muestra su resultado de
24
+ # 10 maneras diferentes. Por ejemplo:
25
+ # - Día, mes y año.
26
+ # - Hora, minuto y segundo.
27
+ # - Día de año.
28
+ # - Día de la semana.
29
+ # - Nombre del mes.
30
+ # (lo que se te ocurra...)
31
+
32
+ day_name = my_birthday .strftime ("%A" )
33
+ month_name = my_birthday .strftime ("%B" )
34
+ print (f"fecha completa: { my_birthday .ctime ()} ." )
35
+ print (f"Día: { my_birthday .day } " )
36
+ print (f"Mes: { my_birthday .month } " )
37
+ print (f"Año: { my_birthday .year } " )
38
+ print (f"Número de dia de la semana: { my_birthday .isoweekday ()} " )
39
+ print (f"Fecha solo en sin hora: { my_birthday .date ()} " )
40
+ print (f"Segundos que llevo viviendo: { int (my_birthday .timestamp ())} " )
41
+ print (f"Fecha: { my_birthday .date ()} " )
42
+ print (f"Fecha formateada: { my_birthday .strftime ("" )} " )
43
+ print (f"nombre del día de nacimiento: { day_name } " )
44
+ print (f"Nombre del mes: { month_name } " )
0 commit comments