Skip to content

Commit 761ecca

Browse files
committed
#14 - python
1 parent c39cb3d commit 761ecca

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
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

Comments
 (0)