Pythonでの日時処理の方法


  1. 日時の取得と表示:

Pythonのdatetimeモジュールを使用して、現在の日時を取得し、表示することができます。

import datetime
now = datetime.datetime.now()
print("現在の日時:", now)
  1. 日時のフォーマット変換:

日時のフォーマットを変更するには、strftime()メソッドを使用します。以下の例では、現在の日時を"年-月-日 時:分:秒"の形式で表示します。

import datetime
now = datetime.datetime.now()
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")
print("フォーマット変換後の日時:", formatted_date)
  1. 日時の演算:

日時の演算を行うには、timedeltaオブジェクトを使用します。以下の例では、現在の日時から1日前の日時を計算して表示します。

import datetime
now = datetime.datetime.now()
one_day_ago = now - datetime.timedelta(days=1)
print("1日前の日時:", one_day_ago)
  1. 日時の比較:

日時の比較を行うには、比較演算子(>, <, ==など)を使用します。以下の例では、2つの日時を比較して結果を表示します。

import datetime
date1 = datetime.datetime(2022, 1, 1)
date2 = datetime.datetime(2022, 2, 1)
if date1 < date2:
    print("date1はdate2よりも前の日時です。")
else:
    print("date1はdate2よりも後の日時です。")

これらはPythonで日時処理を行うための一般的な方法と一部のコード例です。他にもさまざまな日時の操作が可能ですので、具体的な要件に合わせて適切な方法を選択してください。