python转换日期整数

python convert day to date integer

我看到选项使用weekday()将date Jan 22 2016转换为day Monday为整数0
但是我可以将day转换为整数。
例如 Friday4
输入不是日期,只是一天,例如Friday


有一个友好的calendar模块

1
2
import calendar
dict(zip(calendar.day_name,range(7)))['Monday'] #0


你需要IIUC

1
2
3
>>> import calendar
>>> list(calendar.day_name)
['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']

有了这个列表,您可以轻松找到索引或构建它的dict