2009-11-30 6 views
1

Je suis sur le point de commencer à travailler sur une simple application de calendrier pour un site Web sur lequel je travaille (en utilisant Django, mais ce n'est probablement pas pertinent).Analyse des dates de saisie en texte libre en Python

Je voudrais aux utilisateurs de pouvoir entrer lorsqu'un événement est dans une zone de texte comme celui-ci:

  • Chaque dimanche soir à 19 heures
  • Vendredi prochain
  • mardi 1 décembre 2009

et que mon application commence à faire des suppositions quant à savoir quand ils veulent dire. Je n'ai pas besoin de promettre d'avoir raison, juste pour être en mesure de présenter aux utilisateurs des suppositions quant à ce qu'ils veulent dire. Y a-t-il une bibliothèque Python qui en fait partie? Des points bonus si c'est extensible pour correspondre à plus de formats.

Je ne me soucie pas trop des fuseaux horaires - pour les besoins de mon application, il est prudent de supposer que les heures sont dans le fuseau horaire où Londres se trouve. Je vais le faire une fois que j'ai une sorte de yyyymmddhhiiss représentation (ou similaire).

Excuses s'il y a un doublon que j'ai manqué - j'ai jeté un oeil.

Répondre

4
+1

Cela me rend nerveux que lorsque je vérifie sur le tronc et exécuter les tests, 2 d'entre eux échouent. –

+0

Pourriez-vous signaler les erreurs et déposer un bug? L'auteur (Mike Tylor http://code-bear.com/bearlog/) travaille chez seemic et est un codeur très capable. –

+0

Je ferai - je vérifierai demain que je n'ai pas foutu quelque chose dans la façon dont je l'ai mis en place et poster ici avec un lien. –