Skip to content

Commit 5a29691

Browse files
authored
Merge pull request mouredev#2661 from Kenysdev/14.py
#14 - Python
2 parents 7f9977f + f2c339d commit 5a29691

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed
+56
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
# ╔═════════════════════════════════════╗
2+
# ║ Autor: Kenys Alvarado ║
3+
# ║ GitHub: https://github.com/Kenysdev ║
4+
# ║ 2024 - Python ║
5+
# ╚═════════════════════════════════════╝
6+
7+
# -----------------------------------
8+
# * FECHAS
9+
# -----------------------------------
10+
# Mas info: https://docs.python.org/3/library/datetime.html
11+
12+
"""
13+
# EJERCICIO 1
14+
* Crea dos variables utilizando los objetos fecha (date, o semejante) de tu lenguaje:
15+
* - Una primera que represente la fecha (día, mes, año, hora, minuto, segundo) actual.
16+
* - Una segunda que represente tu fecha de nacimiento (te puedes inventar la hora).
17+
* Calcula cuántos años han transcurrido entre ambas fechas.
18+
"""
19+
20+
import datetime
21+
current_date_time = datetime.datetime.now()
22+
birth_date = datetime.datetime.strptime(
23+
"1995-10-20 02:30:00", "%Y-%m-%d %H:%M:%S")
24+
25+
difference = current_date_time - birth_date
26+
years = difference.days // 365
27+
months = (difference.days % 365) // 30
28+
days = (difference.days % 365) % 30
29+
30+
print(f"""
31+
Juanito tiene:
32+
{years} años,
33+
{months} meses y
34+
{days} dias.
35+
""")
36+
37+
# ___________________________________
38+
"""
39+
# EJERCICIO 2
40+
* Utilizando la fecha de tu cumpleaños, formatéala y muestra su
41+
resultado de 10 maneras diferentes.
42+
"""
43+
44+
print(f"""
45+
1. Predeterminado -> {birth_date}
46+
2. dd/mm/yyyy -> {birth_date.strftime("%d/%m/%Y")}
47+
3. dd-mm-yyyy -> {birth_date.strftime("%d-%m-%Y")}
48+
4. Nombre del mes -> {birth_date.strftime("%B")}
49+
5. Mes abreviado -> {birth_date.strftime("%b")}
50+
6. Nombre dia -> {birth_date.strftime("%A")}
51+
7. Dia abreviado -> {birth_date.strftime("%a")}
52+
8. Hora(12 horas) -> {birth_date.strftime("%I:%M:%S %p")}
53+
9. Hora(24 horas) -> {birth_date.strftime("%H:%M:%S")}
54+
0. personalizado -> {birth_date.strftime(
55+
"Born on %A, %dth of %B %Y at %I:%M:%S %p")}
56+
""")

0 commit comments

Comments
 (0)