在Python中,如何通过用户输入从日期开始获取特定的日期?
示例:用户在“我的命令提示符”中输入日期在Python中,如何通过用户输入从日期开始获取特定的日期?,python,python-3.x,python-3.5,Python,Python 3.x,Python 3.5,示例:用户在“我的命令提示符”中输入日期 21 October 2013 它会在以后的日子里出现 Monday 这里是我的一些代码 import datetime date = input('Date in DD Full month YYYY: ') born = datetime.datetime.strptime('date', '%d %B %Y').strftime('%A') print(born) 编辑:很抱歉,这里有点新,不习惯先格式化 pip install pyth
21 October 2013
它会在以后的日子里出现
Monday
这里是我的一些代码
import datetime
date = input('Date in DD Full month YYYY: ')
born = datetime.datetime.strptime('date', '%d %B %Y').strftime('%A')
print(born)
编辑:很抱歉,这里有点新,不习惯先格式化
pip install python-dateutil
然后
另见
- ,
import datetime
import calendar
date = input('Date in DD Full month YYYY: ')
born = datetime.datetime.strptime(date, '%d %B %Y').weekday()
print(calendar.day_name[born])
格式必须是DD month\u name YYYY,如您所需,任何其他格式都无法使用。“我曾尝试使用导入日期时间,但未按预期工作”-您有吗?然后给出代码的详细说明,并详细说明问题,而不是“未按预期工作”。您是否尝试搜索答案?我发现“它仍然不工作”不是一个适当的问题规范。请看,我试着从许多来源搜索我的答案,为什么在
datetime
足够时导入额外的库而不是内置库。因为这样它会自动处理不同的日期格式。。。我认为OP需要的不仅仅是那种特定的格式(尽管他没有这么说)
import datetime
import calendar
date = input('Date in DD Full month YYYY: ')
born = datetime.datetime.strptime(date, '%d %B %Y').weekday()
print(calendar.day_name[born])