La conversion de chaîne en datetime

J'ai une liste énorme de la date des moments comme cela que des chaînes:

Jun 1 2005  1:33PM
Aug 28 1999 12:00AM

Je vais être en train de bousculer le retour dans les champs datetime dans une base de données donc j'ai besoin de la magie de véritables objets datetime.

C'est en passant par l'ORM de Django donc je ne peux pas utiliser SQL pour faire la conversion lors de l'insertion.

  • Sauf si vous êtes sûr un format de poignées de chaque date-heure (pas de ", pas de NaNs, aucune incomplètes, pas de format décalages, pas de caractères de fin, fuseaux horaires, de la microseconde d'horodateurs, ou d'autres textes...), à l'exception-le bonheur de strptime() vous conduira fou, à moins que vous l'envelopper. Voir ma réponse, basée sur Ou Weis réponse à cette
  • Le plus paresseux, le plus largement utilisable approche je sais, c'est dateparser (consultez blog.scrapinghub.com/2015/11/09/...). Il fonctionne même avec le langage naturel des expressions temporelles dans plusieurs langues. Je pense que ça peut être lent si.
InformationsquelleAutor Oli | 2009-01-21