2011-06-24 18 views
5

Tengo una fecha en el formato "2011-06-24" y una lista de otras cadenas de fechas en el mismo formato. Para cada cadena en la lista, quiero determinar si esa fecha está en el pasado, en comparación con "2011-06-24". ¿Hay alguna manera de hacer esto fácilmente en Python?Cómo determinar si una fecha está antes de otra

+3

http: //docs.python. org/library/datetime.html – tMC

Respuesta

11

¿Cuál es el problema aquí? Dado que las fechas son, obviamente, en notación ISO puede realizar una comparación estándar de las fechas como cadenas aquí ...

+1

¿Por qué esto no fue obvio? Pensé que con las fechas que se acercaban sería un problema, pero no ... Gracias – coffee

5

Sí, ver datetime comparison en la documentación de Python:

+0

Lo siento, respuestas sin sentido. No es necesario convertir las fechas en notación ISO aquí en instancias de fecha y hora –

+1

Esto funciona, pero en este caso particular la comparación como cadenas es más fácil y más efectiva. –

21
>>> "2011-06-24" > "2010-06-23" 
True 

>>> "2011-06-24" > "2012-06-25" 
False 
Cuestiones relacionadas