Comparar dos fechas en Python
-
Utiliza el módulo
datetime
y el operador<
/>
para comparar dos fechas en Python -
Use el método
datetime.date()
para comparar dos fechas en Python -
Use el módulo
time
para comparar dos fechas en Python -
Usa el módulo
datetime
para comparar dos fechas
El tutorial explica cómo comparar dos fechas en Python. Tiene múltiples métodos para identificar qué fecha es mayor, por lo que el tutorial también enumera diferentes códigos de ejemplo para elaborar diferentes enfoques.
Utiliza el módulo datetime
y el operador <
/>
para comparar dos fechas en Python
La datetime
y los simples operadores de comparación <
o >
pueden ser usados para comparar dos fechas. El módulo datetime
proporciona el método timedelta
para manipular fechas y horas. El método timedelta()
toma el número de días como entrada y puede realizar aritmética sobre él.
A continuación se muestra un código de ejemplo:
from datetime import datetime, timedelta
previous_date = datetime.now() - timedelta(days=1)
current_date = datetime.now()
print(present > past)
Resultado:
True
Use el método datetime.date()
para comparar dos fechas en Python
datetime.date()
también se puede usar para comparar dos fechas. El método datetime.date()
toma como entrada year, month, day
. Crea dos fechas para ser comparadas y usa un simple operador de comparación para comparar dos fechas.
A continuación se muestra un código de ejemplo.
import datetime
first_date = datetime.date(2020, 12, 16)
second_date = datetime.date(2015, 12, 16)
result = first_date < second_date
print(result)
Resultado:
False
Use el módulo time
para comparar dos fechas en Python
El módulo time
proporciona el método strptime
para manipular las fechas. Toma la fecha en formato de cadena como entrada y la convierte en el formato de fecha de Python. Más tarde, una simple comparación puede ser realizada para comparar dos fechas.
Un ejemplo de código se da como sigue.
import time
first_date = "30/11/2020"
second_date = "12/10/2019"
formatted_date1 = time.strptime(first_date, "%d/%m/%Y")
formatted_date2 = time.strptime(second_date, "%d/%m/%Y")
print(formatted_date1 > formatted_date2)
Resultado:
True
Usa el módulo datetime
para comparar dos fechas
El módulo datetime
proporciona el método datetime()
que toma tres parámetros para crear una fecha a partir del año, el mes y el día. Después de obtener las fechas, pueden ser comparadas usando los operadores de comparación.
A continuación se da un código de ejemplo:
import datetime
# date in yy/mm/dd format
first_date = datetime.datetime(2020, 5, 11)
second_date = datetime.datetime(2020, 6, 10)
print("first date is greater than second_date: ", first_date > second_date)
print("first date is smaller than second_date: ", first_date < second_date)
print("first date is not equal to second_date: ", first_date != second_date)
Resultado:
first date is greater than second_date: False
first date is smaller than second_date: True
first date is not equal to second_date: True
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