Comment valider une Date et une Heure spécifiques format à l'aide de Python
Je suis en train d'écrire un programme pour valider les portions d'un fichier XML. L'un des points que j'aimerais valider est un format de Date /Heure. J'ai lu sur le forum à propos de l'aide time.strptime()
mais les exemples n'ont pas assez de travail pour moi et étaient un peu plus de mon expertise. N'importe qui ont des idées de comment je pourrais valider les suivantes. C'est le format de la date et de l'heure doit être au.
2/26/2009 3:00 PM
Je suis sûr qu'il y est quelque chose de construit et très facile, mais je ne trouve pas. Merci beaucoup si vous avez exécuté par le présent avant et suggestions.
Qu'entendez-vous valider le datetime? Ne vous voulez vous assurer qu'il est correctement mis en forme, une date qui fait sens (c'est à dire pas 13/45/20000), s'adapte sur d'autres critères? Que voulez-vous faire avec les données datetime après "validation"?
Mon premier objectif était de s'assurer qu'elle est correctement formaté.
Mon premier objectif était de s'assurer qu'elle est correctement formaté.
OriginalL'auteur user2643864 | 2013-08-30
Vous devez vous connecter pour publier un commentaire.
Oui, vous pouvez utiliser
datetime.strptime()
:merci, en demandant le pardon est certainement plus facile!
Fonctionne très bien. Merci pour la reponse.
%H
accepte les valeurs pour l'horloge de 24 heures. Il devrait être%I
.OriginalL'auteur alecxe
C'est comment vous le faites:
OriginalL'auteur Srinivas Reddy Thatiparthy
OriginalL'auteur m.kocikowski
Vous pouvez utiliser module local combiné avec
time.strptime()
pour assurer que la date/heure de l'est dans le bon ordre (jour, mois, année, etc). Ou, vous pourriez faire simple regex...pattern = re.compile(r'\d{1,2}/\d{1,2}/\d{4} \d{1,2}:\d{2} (AM|PM)')
...Je ne suis pas une expression régulière de pro lol, il y a probablement un meilleur modèle.
Vous pouvez également utiliser le
datetime
module et créer un nouvel objet datetime avec les paramètres régionaux de la constante et de l'avoir convertir les nombres à leur type (jour, mois, année).Bonne chance!
OriginalL'auteur blakev