|
| 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