目录
- 问题
- 扩展:python时间处理
1. 问题:
描述:将20180607对应的星期几输出来
求解:
日期转化为星期:
1.
import datetime
import time
def get_week_day(date):
week_day_dict = {
0: '星期一',
1: '星期二',
2: '星期三',
3: '星期四',
4: '星期五',
5: '星期六',
6: '星期天',
}
day = date.weekday()
return week_day_dict[day]
if __name__ == "__main__":
print(get_week_day(datetime.datetime.now()))
2.
str = '2012-11-19'
date_time = datetime.datetime.strptime(str, '%Y-%m-%d')
print(date_time)
3.good!
参考:https://www.jb51.net/article/34618.htm
import datetime
if __name__ == "__main__":
date = '20180607'
year, mon, day = int(date[:4]), int(date[4:6]), int(date[6:])
d = datetime.datetime(year, mon, day)
print(d.weekday())
4.完整版本 1+3
import datetime
def get_week_day(day):
week_day_dict = {
0: '星期一',
1: '星期二',
2: '星期三',
3: '星期四',
4: '星期五',
5: '星期六',
6: '星期天',
}
return week_day_dict[day]
if __name__ == "__main__":
date = '20180607'
year, mon, day = int(date[:4]), int(date[4:6]), int(date[6:])
d = datetime.datetime(year, mon, day)
print(datetime.datetime.now().weekday()) #3
print(get_week_day(d.weekday())) #星期四