在 Python 中向一個日期新增天數
-
Python 中使用
datetime.timedelta()
向日期新增天數 -
在
datetime
模組中使用timedelta
為當前日期增加天數 - 在 Python 中使用 Pandas 模組為一個日期新增天數
本教程介紹瞭如何在 Python 中向日期增加天數。
Python 中使用 datetime.timedelta()
向日期新增天數
在 Python 中,datetime
模組提供了一個 datetime.timedelta()
方法。它把要新增的天數作為引數,並返回日期。datetime()
模組的 datetime.strptime()
方法將開始日期作為輸入,並以 datetime.datetime
的格式返回相同的日期。
下面給出一個示例程式碼。
import datetime
curr_date = "12/6/20"
curr_date_temp = datetime.datetime.strptime(curr_date, "%m/%d/%y")
new_date = curr_date_temp + datetime.timedelta(days=5)
print(new_date)
輸出:
2020-12-11 00:00:00
在 datetime
模組中使用 timedelta
為當前日期增加天數
Python datetime
除了它的子模組 datetime
中的 timedelta
之外,它本身也有 timedelta
方法。timedelta()
方法把要新增的天數作為引數,並以日期格式返回。date
模組也有一個 today()
方法,它返回當前日期。
該方法的基本示例如下:
from datetime import timedelta, date
Date_required = date.today() + timedelta(days=5)
print(Date_required)
輸出:
2020-12-05
在 Python 中使用 Pandas 模組為一個日期新增天數
Pandas 模組提供了一個 to_datetime()
方法,它將一個日期作為引數,並將其轉換為一個 pandas._libs.tslibs.timestamps.Timestamp
物件。如果沒有指定日期字串的格式,Pandas 會進行智慧轉換。
DateOffset()
方法接受關鍵詞引數,如 days
、months
等。它返回一個 pandas.tseries.offsets.DateOffset
物件。
下面給出一個示例程式碼。
import pandas as pd
initial_date = "12/5/2019"
req_date = pd.to_datetime(initial_date) + pd.DateOffset(days=3)
print(req_date)
輸出:
2019-12-08 00:00:00
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedIn