计算从今天起的天数

PythonPythonBeginner
立即练习

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

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在 Python 中,你可以使用 datetime 模块轻松计算从今天起 n 天后的日期。在这个挑战中,你需要编写一个函数,该函数接受一个整数 n 作为输入,并返回从今天起 n 天后的日期。


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-13615{{"计算从今天起的天数"}} python/tuples -.-> lab-13615{{"计算从今天起的天数"}} python/function_definition -.-> lab-13615{{"计算从今天起的天数"}} python/importing_modules -.-> lab-13615{{"计算从今天起的天数"}} python/using_packages -.-> lab-13615{{"计算从今天起的天数"}} python/standard_libraries -.-> lab-13615{{"计算从今天起的天数"}} python/date_time -.-> lab-13615{{"计算从今天起的天数"}} end

从现在起的天数

编写一个函数 days_from_now(n),它接受一个整数 n 作为输入,并返回从今天起 n 天后的日期。

要解决这个问题,你可以按照以下步骤进行:

  1. 导入 datetime 模块。
  2. 使用 date.today() 方法获取当前日期。
  3. 使用 timedelta 方法将 n 天添加到当前日期。
  4. 返回新的日期。
from datetime import timedelta, date

def days_from_now(n):
  return date.today() + timedelta(n)
days_from_now(5) ## date(2020, 11, 02)

总结

在这个挑战中,你学习了如何使用 Python 中的 datetime 模块计算从今天起 n 天后的日期。你可以在你的 Python 程序中使用这个函数来执行各种日期计算。