Calculer la différence de dates

PythonPythonBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

En Python, on peut calculer la différence entre deux dates en jours à l'aide du module datetime. Ce défi vous testera la capacité d'écrire une fonction qui prend deux dates en entrée et renvoie le nombre de jours entre elles.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) 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{{"Calculer la différence de dates"}} python/tuples -.-> lab-13614{{"Calculer la différence de dates"}} python/function_definition -.-> lab-13614{{"Calculer la différence de dates"}} python/importing_modules -.-> lab-13614{{"Calculer la différence de dates"}} python/using_packages -.-> lab-13614{{"Calculer la différence de dates"}} python/standard_libraries -.-> lab-13614{{"Calculer la différence de dates"}} python/date_time -.-> lab-13614{{"Calculer la différence de dates"}} end

Date Difference in Days

Écrivez une fonction days_diff(start, end) qui prend deux objets de date en entrée et renvoie le nombre de jours entre elles. La fonction devrait soustraire start de end et utiliser datetime.timedelta.days pour obtenir la différence en jours.

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

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

Summary

Dans ce défi, vous avez appris à calculer la différence entre deux dates en jours à l'aide du module datetime en Python. Vous avez également pratiqué l'écriture d'une fonction qui prend deux dates en entrée et renvoie le nombre de jours entre elles.