ホームページ  >  記事  >  バックエンド開発  >  Python で 2 つの日付を比較する複数の方法!

Python で 2 つの日付を比較する複数の方法!

PHPz
PHPz転載
2023-04-12 21:52:032691ブラウズ

Python で 2 つの日付を比較する複数の方法!

人生は短い、早く Python を学びましょう!

datetime

Python を使用して日付と時刻を処理する必要がある場合は、まず datetime、time、calendar、およびその他のモジュールを考えるでしょう。このうち、datetime モジュールは主に日付と時刻 (通常、年、月、日/時、分、秒と呼ばれるもの) を表すために使用されます。

日時モジュールでよく使用されるクラス:

##time#datetime
#クラス名

############# ####### #################### 日付 ######### ##、一般的に使用される属性は、 Year、Month、day です

Time object

日付時刻オブジェクト、一般的に使用される属性は、時、分、秒、マイクロ秒です

##timedelta
時間間隔、つまり 2 つの時点間の長さ

tzinfo
タイムゾーン情報オブジェクト

それでは、datetime モジュールを使用して 2 つの日付を比較するにはどうすればよいでしょうか?

対話型環境で次のコマンドを入力します:

import datetime
first_date = datetime.date(2022, 2, 22)
second_date = datetime.date(2022, 3, 1)
print(first_date < second_date)

出力:

True

datetime モジュールが比較演算子 を使用して 2 つの日付を比較できることがわかります。 。上記のコードは日付オブジェクトを比較していますが、日付と時刻オブジェクトに変更すると、この方法で比較することもできます。

対話型環境で次のコマンドを入力します。

import datetime
first_date = datetime.datetime(2022, 2, 22, 12, 5, 0)
second_date = datetime.datetime(2022, 3, 1, 12, 5, 0)
print(first_date < second_date)

出力:

True

strptime

前のコード例では、すべての日付オブジェクトが比較されます。 /datetime オブジェクト。ただし、ユーザーが入力した日付と時刻、またはバッチでインポートされた日付と時刻が文字列形式である場合、比較の最初のステップは str を datetime に変換することです。

変換方法も非常に簡単で、datetime.strptimeを使用するだけです。

対話型環境で次のコマンドを入力します:

import datetime
strftime1 = datetime.datetime.strptime("2022-02-22", "%Y-%m-%d")
strftime2 = datetime.datetime.strptime("2022-03-01", "%Y-%m-%d")
print("日期2022-02-22大于2022-03-01:", strftime1 > strftime2)

出力結果:

Python で 2 つの日付を比較する複数の方法!

さらに、 strptime() もあります。時間モジュールの関数。時間文字列は、指定された形式に従って時間タプルに解析できます。この機能は、2 つの日付を比較するためにも使用できます。

対話型環境で次のコマンドを入力します:

import time
strftime1 = time.strptime("2022-02-22", "%Y-%m-%d")
strftime2 = time.strptime("2022-03-01", "%Y-%m-%d")
print(strftime1)
print(strftime2)
print("日期2022-02-22大于2022-03-01:", strftime1 > strftime2)

上記は、Python を使用して 2 つの日付を比較する方法に関するいくつかの簡単な方法です。実際、Python には時間処理用のさまざまなモジュールや関数があり、それらをまとめることができます。

カレンダーモジュールと時間モジュールについては後ほど詳しくご紹介しますので、ご興味がございましたら、この記事に高評価をして応援していただけますと幸いです。

以上がPython で 2 つの日付を比較する複数の方法!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事は51cto.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。