Herramientas de usuario

Herramientas del sitio


informatica:programacion:python:fechas

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:python:fechas [2021/11/04 16:53] tempwininformatica:programacion:python:fechas [2021/11/04 17:04] (actual) – [Intervalos] tempwin
Línea 27: Línea 27:
 <code python> <code python>
 d = dt.date(2020, 12, 31) d = dt.date(2020, 12, 31)
 +</code>
 +
 +Utilizando el método ''strptime()'' (convierte un string a un objeto de fecha):
 +
 +<code python>
 +d = datetime.strptime("01/01/2020", "%Y-%m-%d")
 </code> </code>
  
Línea 45: Línea 51:
 </code> </code>
  
-Otra forma de formatear una fecha es utilizando el método ''strftime()'':+Otra forma de formatear una fecha es utilizando el método ''strftime()'', que convertirá el objeto en un string:
  
 <code python> <code python>
 fecha.strftime("%Y-%m-%d %H:%M:%S") fecha.strftime("%Y-%m-%d %H:%M:%S")
 +
 +# Resultado:
 +# '2021-11-04 16:53:36'
 </code> </code>
  
Línea 201: Línea 210:
 print(d1.time() > d3.time()) # False print(d1.time() > d3.time()) # False
 </code> </code>
 +
 +===== Intervalos =====
 +
 +Los objetos ''timedelta'' representan duraciones de tiempo, lo cual permite realizar operaciones aritméticas con las fechas.
 +
 +<code python>
 +from datetime import timedelta
 +
 +nuevo_dia = cualquier_dia + timedelta(days=1)
 +
 +# añade un día a ''cualquier_dia''
 +</code>
 +
 +Podríamos hacer comparaciones:
 +
 +<code python>
 +cualquier_dia > nuevo_dia
 +
 +# Resultado:
 +# False
 +</code>
 +
 +===== Tiempos =====
 +
 +''time.time()'' representa una hora en el día, independientemente del día del que se trate.
 +
 +Un uso típico es ver la duración de la ejecución de un programa.
 +
 +<code python>
 +from time import time
 +
 +t0 = time()
 +
 +for x in range(100000):
 +    a = x
 +
 +t1 = time()    
 +
 +t1 - t0
 +
 +# Resultado:
 +# 0.007186412811279297
 +</code>
 +
informatica/programacion/python/fechas.1636041189.txt.gz · Última modificación: por tempwin