Pregunta

No puedo recordar qué aplicación que estaba usando, pero sí recuerdo que tener muy ordenado fecha de análisis / interpretación.

Por ejemplo, puede escribir en 'hace dos días' o 'mañana' y se entendería.

Cualquier bibliotecas sugerir? Los puntos de bonificación si es utilizable desde Python.

¿Fue útil?

Solución

Vea mi Así que la respuesta para los enlaces a tres bibliotecas que analicen fechas de Python. El uno de ellos utilizado más comúnmente es python-dateutils pero por desgracia no pueden manejar todos los formatos.

Otros consejos

Tal vez usted está pensando en función de strtotime() de PHP, la navaja suiza de la fecha de análisis :

  

El hombre, ¿qué hice antes strtotime(). Ah, ya sé, que tenía una función 482 de línea para analizar los formatos de fecha y sellos de tiempo volver. Y todavía no podía hacer cosas realmente interesantes. Como esta noche que necesitaba para averiguar cuándo era Acción de Gracias en los EE.UU.. Yo sabía que era el cuarto jueves de noviembre. Así, empecé con un poco de materia de matemáticas y comprobar qué día de la semana 1 de noviembre caería sobre. Todo lo que estaba haciendo me dolía la cabeza. Por lo tanto, he intentado esto por diversión.

strtotime("thursday, november ".date("Y")." + 3 weeks")
     

Eso me da de Acción de Gracias. Impresionante.

Por desgracia, no parece haber un equivalente Python. La cosa más cercana que pude encontrar es el dateutil.parser módulo.

El sencillo que he visto para el pitón es aquí .

Utiliza pyparsing y es sólo un pequeño script, pero se hace lo que se le pregunte. Sin embargo, la ventaja de ser que sería bastante fácil de extender y mejorar si es necesario. Pyparsing es relativamente fácil de aprender como el análisis sintáctico va.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top