Skip to content

Commit 7353c7e

Browse files
authored
Merge pull request mouredev#7319 from Dkp-Dev/main
#14 - Python
2 parents e4c2c18 + 9a5963c commit 7353c7e

File tree

1 file changed

+60
-0
lines changed

1 file changed

+60
-0
lines changed

Roadmap/14 - FECHAS/python/Dkp-Dev.py

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
from datetime import datetime
2+
3+
"""
4+
* EJERCICIO:
5+
* Crea dos variables utilizando los objetos fecha (date, o semejante) de tu lenguaje:
6+
* - Una primera que represente la fecha (día, mes, año, hora, minuto, segundo) actual.
7+
* - Una segunda que represente tu fecha de nacimiento (te puedes inventar la hora).
8+
* Calcula cuántos años han transcurrido entre ambas fechas.
9+
"""
10+
11+
now = datetime.now()
12+
birth_date = datetime(1995, 1, 11, 12, 30, 0)
13+
14+
print(now)
15+
print(birth_date)
16+
17+
difference = now - birth_date
18+
print(type(difference))
19+
20+
print(f"Tengo {difference.days // 365} años.")
21+
22+
"""
23+
DIFICULTAD EXTRA (opcional):
24+
* Utilizando la fecha de tu cumpleaños, formatéala y muestra su resultado de
25+
* 10 maneras diferentes. Por ejemplo:
26+
* - Día, mes y año.
27+
* - Hora, minuto y segundo.
28+
* - Día de año.
29+
* - Día de la semana.
30+
* - Nombre del mes.
31+
* (lo que se te ocurra...)
32+
"""
33+
34+
# Día, mes y año
35+
print(birth_date.strftime("%d/%m/%y"))
36+
print(birth_date.strftime("%d/%m/%Y"))
37+
38+
# Horas, minutos y segundos
39+
print(birth_date.strftime("%H:%M:%S"))
40+
41+
# Día del año
42+
print(birth_date.strftime("%j"))
43+
44+
# Día de la semana
45+
print(birth_date.strftime("%A"))
46+
47+
# Nombre del mes
48+
print(birth_date.strftime("%h"))
49+
print(birth_date.strftime("%B"))
50+
51+
# Representación por defecto del locale
52+
print(birth_date.strftime("%c"))
53+
print(birth_date.strftime("%x"))
54+
print(birth_date.strftime("%X"))
55+
56+
# AM/PM
57+
print(birth_date.strftime("%p"))
58+
59+
# Mi dia de nacimiento
60+
print(birth_date.strftime("%d/%B/%Y %H:%M %p"))

0 commit comments

Comments
 (0)