如何通过Python中的用户输入从日期获取特定日期?

时间:2017-08-16 22:33:09

标签: python python-3.x python-3.5

示例用户在命令提示符中输入日期

21 October 2013 

它将在

中出现
Monday

i also use from this reference

这里是我的一些代码

import datetime
date = input('Date in DD Full month YYYY: ')
born = datetime.datetime.strptime('date', '%d %B %Y').strftime('%A')
print(born)

编辑:对不起,这里有点新的格式

2 个答案:

答案 0 :(得分:0)

我真的认为你可以通过我在评论中发布的链接来解决这个问题,但是你去了:

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_name YYYY,如你所愿,其他任何内容都无法使用。

答案 1 :(得分:-3)

第一

pip install python-dateutil

然后

from dateutil.parser import parse
print parse("21 October 2013").strftime("%A")`

另见