J'ai un grand champ de recherche, où les utilisateurs peuvent taper tout texte et de peice il rechercher.aide datetime python
J'ai maintenant besoin d'ajouter dans DOB à ma recherche. Je ne suis pas en train d'ajouter une nouvelle zone de texte avec un sélecteur de points. Je veux juste que les utilisateurs puissent entrer un dob dans une gamme de formats et qu'il le comprendrait.
utilisateurs d'IE peuvent effectuer des recherches en utilisant toute combinaison de ces:
- 25/08/1970
- 25-08-1970
- 1970/08/25
- 1970-08-25
Mon programme doit comprendre la jma pour chacun.
Y a-t-il un meilleur moyen?
def parse(dob):
for d in dob.split(" "):
# find the dob
if len(d) == 10:
# its a dob
if d[0:4].isdigit() # this is the year
year = d[0:4]
month = d[5:7]
day = d[8:10]
elif d[6:10].isdigit() # this is the year
day = d[0:2]
month = d[3:5]
year= d[6:10]
Vous avez importé en tant que dparse mais appelé comme analyse. – sleepynate
L'a repéré, l'a réparé. Merci quand même :) –