dd/mm/yyyy 和 day python 在 Python 上没有库



我正在尝试编写一个程序,要求用户以mm/dd/yyyy格式输入日期并进行转换。所以,如果用户输入05/10/2014,程序应该在星期一显示,而不使用python的库!)

d, m, y = raw_input("Enter a date: ").split('/')

使用 calendar.weekday() 函数;传入年、月和日(作为整数),它将以整数形式返回工作日(0是星期一等):

import calendar
days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
d, m, y = map(int, raw_input("Enter a date: ").split('/'))
weekday = calendar.weekday(y, m, d)
print days[weekday] 

快速演示:

>>> import calendar
>>> calendar.weekday(2016, 1, 14)
3
>>> days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
>>> days[calendar.weekday(2016, 1, 14)]
'Thursday'

最新更新