Python で昨日の日付を取得する

Rana Hasnain Khan 2023年10月10日
Python で昨日の日付を取得する

Python を使って昨日の日付を取得する方法を複数の例を挙げて紹介します。

Python で昨日の日付を取得する

Python は、Python のデータ構造を使用して AI をトレーニングするために、データ サイエンスと機械学習で使用できる高水準言語です。 Web やデスクトップからオペレーティング システム レベルのプログラムまで、さまざまなアプリケーションのプログラミングに使用されます。

これは組み込みのシンプルで使いやすい構文であり、新しいプログラマーにとって理解しやすく、習得しやすくなっています。 この記事では、Python で昨日の日付を取得する方法について説明します。

大規模なアプリケーションに取り組んでいるときは、前の日付からデータを取得する必要がある場合があり、これは長いプロセスになる可能性があります。 データベースにアクセスするか、データベースを取得するためにいくつかの追加機能を作成する必要がある場合があります。

ただし、日付の値を取り、1 日前の日付を返す関数を使用して自動化します。

簡単に理解できる昨日の日付を見つける簡単な方法について説明しましょう。 Python モジュール datetimetimedelta は日付と時刻を扱います。

Python の日付モジュール

まず、次のコマンドを使用してモジュールをインストールする必要があります。

# python
pip install datetime

datetime モジュールをインストールしたら、単純なメソッド .today() を使用して今日の日付を取得できます。 date をモジュールからインポートし、.today() メソッドを使用する必要があります。

# python
from datetime import date

today = date.today()

次に、次のコマンドを使用して timedelta モジュールをインストールします。

pip install timedelta

モジュールがインストールされたら、timedelta をインポートします。 このモジュールを使用して、正または負の時間間隔を表すことができます。

簡単に言えば、このモジュールを使用して、特定の日付からの秒、分、時間、または日の差を見つけることができます。 通常、日付操作に使用します。

ここで、プログラムを使用して昨日の日付を見つけるいくつかの例について説明し、プログラミングでの実装を確認します。

Python で昨日の日付を取得する例

最初の例は、以下に示すように、日付と時刻モジュールを使用して現在の日付と前日の日付と時刻を表示する単純なプログラムです。

# python
from datetime import date

from datetime import timedelta

today_date = date.today()

print("Today date is: ", today_date)

yesterday_date = today_date - timedelta(days=1)

print("Yesterday date was: ", yesterday_date)

出力:

timedelta モジュールを使用して Python で昨日の日付を取得する

もう 1つの例を見てみましょう。日付と時刻モジュールを使用して、現在の日付と時刻、および前日の 1 日前の日付を表示する単純なプログラムです。

# python
from datetime import date

from datetime import timedelta

today_date = date.today()

print("Today date is: ", today_date)

yesterday_date = today_date - timedelta(days=2)

print("Date of the day before yesterday was: ", yesterday_date)

出力:

timedelta モジュールを使用して Python で昨日の日付より前の日付を取得する

上記の例は、date を使用することを示しています。 シンプルなモジュール timedelta を使用して、昨日の日付または一昨日の日付を取得できます。

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn

関連記事 - Python DateTime