Ads by ProfitSence
Close

Python Compare two Dates

Last Updated on 日曜日 9日 10月 2022

python datetime 比較

  • 利用可能な最も簡単な言語としてPythonを使用すると、Pythonの日付を比較演算子と比較するのはかなり簡単です (<, >, <=, >=, != etc).

より大きい演算子 > を使用して、ある日時オブジェクトが他のオブジェクトより大きいかどうかを確認できます。

Using time module

  • time モジュールは strptime() メソッドを提供します。
  • 日付を操作する strptime() メソッドで、文字列形式の日付を入力として受け取り、それを Python の日付形式に変換します。
			
					import time

cDate = "09/12/2010"
jDate = "09/12/2021"

formatted1 = time.strptime(cDate, "%d/%m/%Y")
formatted2 = time.strptime(jDate, "%d/%m/%Y")
print(formatted1 < formatted2)

			
	

Output

			
					True

			
	

使って datetime モジュール

  • このモジュールは、年、月、日から日付を作成するために3つのパラメータを取る datetime() メソッドを提供します。
			
					import datetime

formatted1 = datetime.datetime(2011, 12, 9)
formatted2 = datetime.datetime(2020, 12, 9)
print(formatted1 < formatted2)

			
	

アウトプット

			
					True

			
	

datetime 比較

1つの datetime が 「<」より小さいか、または「>」 datetime より大きいことを確認してください

			
					import datetime

formatted1 = datetime.datetime(2022, 1, 11, 12, 44, 55)
formatted2 = datetime.datetime(2011, 2, 11, 13, 44, 55)
formatted3 = datetime.datetime(2001, 3, 11, 14, 44, 55)
print(formatted1 < formatted2)
print(formatted1 > formatted3)

			
	

アウトプット

			
					False
True

			
	

compare date python

2つの DateTime オブジェクトが等しいかどうかを確認する

			
					import datetime

formatted1 = datetime.datetime(2022, 1, 11, 12, 44, 55)
formatted2 = datetime.datetime(2011, 2, 11, 13, 44, 55)
formatted3 = datetime.datetime(2022, 1, 11, 12, 44, 55)
print(formatted1 == formatted2)
print(formatted1 == formatted3)

			
	

アウトプット

			
					False
True

			
	

DateTime オブジェクトの日付のみを比較する

  • 日時オブジェクトの時刻のみを .date() と比較できます。
			
					import datetime

formatted1 = datetime.datetime(2022, 1, 11, 12, 44, 55)
formatted2 = datetime.datetime(2011, 1, 12, 13, 44, 55)
formatted3 = datetime.datetime(2022, 1, 11, 14, 44, 55)

print(formatted1.date() == formatted2.date())
print(formatted1.date() == formatted3.date())
print(formatted1.date() < formatted2.date())
print(formatted1.date() < formatted3.date())
print(formatted1.date() > formatted2.date())
print(formatted1.date() > formatted3.date())

			
	

アウトプット

			
					False
True
False
False
True
False

			
	

compare datetime python

DateTime オブジェクトの日付のみを比較する

  • 同様に、日時オブジェクトの時刻のみを .time() と比較することができます
			
					import datetime

formatted1 = datetime.datetime(2021, 1, 11, 12, 44, 55)
formatted2 = datetime.datetime(2022, 2, 11, 7, 50, 55)
formatted3 = datetime.datetime(2020, 3, 11, 12, 44, 55)

print(formatted1.time() == formatted2.time())
print(formatted1.time() == formatted3.time())
print(formatted1.time() < formatted2.time())
print(formatted1.time() < formatted3.time())
print(formatted1.time() > formatted2.time())
print(formatted1.time() > formatted3.time())

			
	

アウトプット

			
					False
True
False
False
True
False

			
	
python 時刻比較
compare dates
python datetime比較
python 日付 比較
python 日付 文字列 比較
python compare date
python datetime 比較
datetime 比較 python
python 日時 比較