Practice-String2Weekday

目录

  • 问题
  • 扩展: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()))   #星期四

2.扩展:python时间处理

参考:
https://www.jb51.net/article/105840.htm
待补充

猜你喜欢

转载自blog.csdn.net/qq_26769591/article/details/80608899