In [ ]:
#Importamos el paquete datetime
import datetime as dt
#Usamos la herramienta datetime.now()
dt.datetime.now()
In [ ]:
#usamos la herramienta datetime.today()
today = dt.datetime.today()
print today
In [ ]:
type(today)
In [ ]:
today.weekday()
# zero-based numbering; 0 = Monday
In [ ]:
#Tales objetos pueden contruirse directamente
micumpleanios = dt.datetime(2016, 10, 31)
In [ ]:
print micumpleanios.weekday()
In [ ]:
str(micumpleanios)
In [ ]:
micumpleanios.year
In [ ]:
micumpleanios.month
In [ ]:
micumpleanios.day
In [ ]:
micumpleanios.hour
In [ ]:
#Vía el método "toordinal", podemos traducir la fecha a un número ordinal
ordinal = micumpleanios.toordinal()
ordinal
In [ ]:
dt.datetime.fromordinal(ordinal)
In [ ]:
show("Tiempo real y tiempo aproximado")

enunciado = "¿Cuál será el monto el 24 de diciembre de un capital de $10 000 depositado \n\
el 15 de mayo del mismo año en una cuenta de ahorros que paga 19% anual simple?"

show(enunciado)
In [ ]:
import datetime as dt
final = dt.datetime(2016, 12, 24)
print final
In [ ]:
inicial = dt.datetime(2016, 5, 15)
print inicial
In [ ]:
lapso = final-inicial
print lapso
In [ ]:
dias = lapso.days
print dias
In [ ]:
T = dias/365 #timepo medido en días (sin usar la convención comercial)
Co=10000 #deposito inicial
r=0.19 #interés anual simple
In [ ]:
#Calculamos el monto final
M = Co*(1+r*T)
print M
In [ ]:
hoy = dt.datetime.today()
print hoy
cuandonaci = dt.datetime(1984, 10, 31, 4,0,0)
print cuandonaci
print hoy - cuandonaci
(11551/7833).n()
In [ ]:
enunciado = "El 11 de julio se firmó un pagaré por $1 700 con 18% de interés. ¿En qué fecha los intereses llegarán a $150?"
show(enunciado)
In [ ]:
#Usaremos la fórmula I=Co*r*T
#Despejando T obtenemos T=I/(Co*r)
I=150
Co=1700
r=.18
T=I/(Co*r)
print T
In [ ]:
from datetime import timedelta
print T*365
#round(x,n) redondea con n cifras decimales
print round(T*365, 0) 
#int() convierte un número a entero
print int(round(T*365, 0))
tiempoendias = int(round(T*365,0)) # convertimos el tiempo en años a tiempo en días
In [ ]:
diferencia = timedelta( days = tiempoendias)
print diferencia
In [ ]:
fecha = dt.datetime(2016, 7, 11)
fecha_final = fecha + diferencia
print fecha_final