Skip to content

Commit 54e60af

Browse files
committed
#14 - python
1 parent e6cc18f commit 54e60af

File tree

1 file changed

+68
-0
lines changed

1 file changed

+68
-0
lines changed

Roadmap/14 - FECHAS/python/SooHav.py

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# 14 - Fechas
2+
3+
# Ejercicio
4+
5+
from datetime import datetime, date
6+
import locale
7+
# print(locale.locale_alias)
8+
9+
# Día actual
10+
print("Fecha actual:")
11+
today = date.today()
12+
# Fecha actual
13+
now = datetime.now()
14+
print(today)
15+
print(now)
16+
17+
print()
18+
print("Fecha de mi cumpleaños:")
19+
# Fecha cumpleaños
20+
fecha_cumpleaños = date(1978, 2, 26)
21+
fecha_cumpleaños_hora = datetime(1978, 2, 26, 12, 10)
22+
print(fecha_cumpleaños)
23+
print(fecha_cumpleaños_hora)
24+
print(fecha_cumpleaños_hora.isoformat())
25+
print(fecha_cumpleaños_hora.strftime("%Y-%m-%d %H:%M:%S"))
26+
27+
# Ejercicio Extra
28+
print()
29+
print("Otras variantes de mi cumpleaños:")
30+
print(fecha_cumpleaños_hora.strftime("%d-%m-%Y"))
31+
print(fecha_cumpleaños_hora.strftime("%d/%m/%Y"))
32+
print(fecha_cumpleaños_hora.strftime("%d-%m-%Y %I:%M %p"))
33+
print(fecha_cumpleaños_hora.strftime("%Y/%m/%d %H:%M:%S"))
34+
print(fecha_cumpleaños_hora.strftime("%d %B %Y"))
35+
print(fecha_cumpleaños_hora.strftime("%A %d %B %Y %I:%M"))
36+
print(fecha_cumpleaños_hora.strftime("%A %d %B %Y"))
37+
print(fecha_cumpleaños_hora.strftime("%a, %d %b %Y"))
38+
print(fecha_cumpleaños_hora.strftime("%A, %d %b %Y %H:%M:%S"))
39+
print(fecha_cumpleaños_hora.strftime("Fecha: %d-%m-%Y, Hora: %H:%M:%S"))
40+
# Cambiar a configuración regional española
41+
locale.setlocale(locale.LC_ALL, 'es_AR.utf8')
42+
print(fecha_cumpleaños_hora.strftime("%A %d %B %Y %I:%M"))
43+
print(fecha_cumpleaños_hora.strftime("%A %d de %B de %Y - %H:%M"))
44+
print(fecha_cumpleaños_hora.strftime("%A, %d de %B de %Y"))
45+
print()
46+
print("Otros formatos de la fecha cumpleaños:")
47+
# Calcular el día juliano
48+
dia_juliano = fecha_cumpleaños_hora.timetuple().tm_yday
49+
# Mostrar la fecha en días julianos
50+
print(f"Mi cumple en días Juliano es el: {dia_juliano}")
51+
print("¿Cuándo es tu cumpleaños?")
52+
print(f"Cumplo el {fecha_cumpleaños_hora.strftime('%d de %B')}")
53+
54+
"""
55+
Ayuda:
56+
%a Día de la semana abreviado: lu., ma., …
57+
%A Día de la semana completo: lunes, martes, …
58+
%w Día de la semana como número decimal: 0, 1, … 6
59+
%d Día del mes como número decimal con cero: 01, 02, …, 31
60+
%b Mes abreviado: ene., feb., …
61+
%B Mes completo: enero, febrero, …
62+
%m Mes como número decimal con cero: 01, 02, …12
63+
%Y Año en formato de cuatro dígitos: 0001, 0002, …, 2020, 2021, …
64+
%H Hora en formato 24h. con dos dígitos: 00, 01, …, 23
65+
%I Hora en formato 12h. con dos dígitos: 01, 02, …, 12
66+
%M Minutos en formato de dos dígitos: 00, 01, …, 59
67+
%S Segundos en formato de dos dígitos: 00, 01, …, 59
68+
"""

0 commit comments

Comments
 (0)