的Python:如何将用户格式化为一个日期

问题描述:

输入(“出生输入日期:”)的Python:如何将用户格式化为一个日期

可以请一些告诉我怎么操纵用户的答案并把它变成DD/MM/YYYY格式

你不能“强制”用户。

您可以检查,如果日期是有效的,虽然,例如像这样:

import datetime 
def validate(date_text): 
    try: 
     datetime.datetime.strptime(date_text,"%d/%m/%Y") 
     return True 
    except ValueError: 
     return False 

inDate = input("Input birthdate (DD/MM/YYYY)\n") 

isValid = validate(inDate) 

isValid将是一个布尔值,这将有True值,如果日期是正确的,否则False

如果日期无效,请再次询问用户是否有正确的输入。