1
+ from datetime import datetime , timedelta
2
+
3
+ """
4
+ /*
5
+ * EJERCICIO:
6
+ * Crea dos variables utilizando los objetos fecha (date, o semejante) de tu lenguaje:
7
+ * - Una primera que represente la fecha (día, mes, año, hora, minuto, segundo) actual.
8
+ * - Una segunda que represente tu fecha de nacimiento (te puedes inventar la hora).
9
+ * Calcula cuántos años han transcurrido entre ambas fechas.
10
+ """
11
+
12
+ now = datetime .now ()
13
+ print (now ) # 2025-01-25 11:53:25.911556
14
+
15
+ my_birthdate = datetime (1998 , 6 , 19 , 12 , 0 , 0 )
16
+ difference = now - my_birthdate
17
+ years = difference .days / 365
18
+
19
+ print ("La diferencia en años es de: %.2f" % years ) # La diferencia en años es de: 26.62
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
+ """
33
+
34
+ # Dia, mes y año
35
+ print (my_birthdate )
36
+ print ("Dia, mes y año:" , my_birthdate .strftime ("%d, %m, %Y" ))
37
+ # Hora, minuto y segundo
38
+ print ("Hora, minuto y segundo:" , my_birthdate .strftime ("%H - %M - %S" ))
39
+ # Dia de año
40
+ print ("Dia de año:" , my_birthdate .strftime ("%j" )) # 170
41
+ # Dia de la semana
42
+ print ("Dia de la semana:" , my_birthdate .strftime ("%A" )) # Friday
43
+ print ("Dia de la semana:" , my_birthdate .strftime ("%w" )) # 5
44
+ # Nombre del mes
45
+ print ("Nombre del mes:" , my_birthdate .strftime ("%B" )) # June
46
+
47
+ # Hora
48
+ print ("Hora:" , my_birthdate .strftime ("%I:%M:%S %p" )) # 12:00 PM
49
+
50
+ # Semana del año
51
+ print ("Semana del año:" , my_birthdate .strftime ("%U" )) # 24
52
+
53
+ # Fecha-Hora local
54
+ print ("Hora local:" , my_birthdate .strftime ("%c" )) # Fri Jun 19 12:00:00 1998
55
+
56
+ # Fecha local
57
+ print ("Fecha local:" , my_birthdate .strftime ("%x" )) # 06/19/98
0 commit comments