Calcular la Diferencia de Fechas

PythonPythonBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En Python, podemos calcular la diferencia entre dos fechas en días utilizando el módulo datetime. Este desafío probará tu capacidad para escribir una función que tome dos fechas como entrada y devuelva el número de días entre ellas.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/ModulesandPackagesGroup -.-> python/using_packages("Using Packages") python/ModulesandPackagesGroup -.-> python/standard_libraries("Common Standard Libraries") python/PythonStandardLibraryGroup -.-> python/date_time("Date and Time") subgraph Lab Skills python/comments -.-> lab-13614{{"Calcular la Diferencia de Fechas"}} python/tuples -.-> lab-13614{{"Calcular la Diferencia de Fechas"}} python/function_definition -.-> lab-13614{{"Calcular la Diferencia de Fechas"}} python/importing_modules -.-> lab-13614{{"Calcular la Diferencia de Fechas"}} python/using_packages -.-> lab-13614{{"Calcular la Diferencia de Fechas"}} python/standard_libraries -.-> lab-13614{{"Calcular la Diferencia de Fechas"}} python/date_time -.-> lab-13614{{"Calcular la Diferencia de Fechas"}} end

Diferencia de fechas en días

Escribe una función days_diff(start, end) que tome dos objetos de fecha como entrada y devuelva el número de días entre ellas. La función debe restar start de end y utilizar datetime.timedelta.days para obtener la diferencia de días.

def days_diff(start, end):
  return (end - start).days
from datetime import date

days_diff(date(2020, 10, 25), date(2020, 10, 28)) ## 3

Resumen

En este desafío, aprendiste cómo calcular la diferencia entre dos fechas en días utilizando el módulo datetime en Python. También practicaste escribir una función que tome dos fechas como entrada y devuelva el número de días entre ellas.