Tagen zu einem angegebenen Datum hinzufügen

PythonPythonBeginner
Jetzt üben

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

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In Python können Sie an einem angegebenen Datum einfach Tage hinzufügen oder subtrahieren, indem Sie das Modul datetime verwenden. Dies kann in verschiedenen Szenarien nützlich sein, wie beispielsweise beim Berechnen des Fälligkeitsdatums einer Aufgabe oder eines Projekts oder beim Bestimmen des Datums nach einer bestimmten Anzahl von Tagen ab einem angegebenen Datum.


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/FunctionsGroup -.-> python/default_arguments("Default Arguments") 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-13584{{"Tagen zu einem angegebenen Datum hinzufügen"}} python/tuples -.-> lab-13584{{"Tagen zu einem angegebenen Datum hinzufügen"}} python/function_definition -.-> lab-13584{{"Tagen zu einem angegebenen Datum hinzufügen"}} python/default_arguments -.-> lab-13584{{"Tagen zu einem angegebenen Datum hinzufügen"}} python/importing_modules -.-> lab-13584{{"Tagen zu einem angegebenen Datum hinzufügen"}} python/using_packages -.-> lab-13584{{"Tagen zu einem angegebenen Datum hinzufügen"}} python/standard_libraries -.-> lab-13584{{"Tagen zu einem angegebenen Datum hinzufügen"}} python/date_time -.-> lab-13584{{"Tagen zu einem angegebenen Datum hinzufügen"}} end

Tagen zum Datum hinzufügen

Schreiben Sie eine Funktion add_days(n, d), die zwei Argumente annimmt:

  • n: eine Ganzzahl, die die Anzahl der Tage angibt, die hinzugefügt (wenn positiv) oder subtrahiert (wenn negativ) werden sollen, von dem angegebenen Datum.
  • d: ein optionales Argument, das das Datum angibt, zu dem die Tage hinzugefügt oder subtrahiert werden sollen. Wenn nicht angegeben, sollte das aktuelle Datum verwendet werden.

Die Funktion sollte ein datetime-Objekt zurückgeben, das das neue Datum darstellt, nachdem die angegebene Anzahl von Tagen hinzugefügt oder subtrahiert wurde.

from datetime import datetime, timedelta

def add_days(n, d = datetime.today()):
  return d + timedelta(n)
from datetime import date

add_days(5, date(2020, 10, 25)) ## date(2020, 10, 30)
add_days(-5, date(2020, 10, 25)) ## date(2020, 10, 20)

Zusammenfassung

In dieser Herausforderung haben Sie gelernt, wie Sie an einem angegebenen Datum Tage hinzufügen oder subtrahieren, indem Sie das Modul datetime in Python verwenden. Sie haben auch eine Funktion geschrieben, die eine Anzahl von Tagen und ein Datum annimmt und ein neues Datum zurückgibt, nachdem die angegebene Anzahl von Tagen hinzugefügt oder subtrahiert wurde.