Python如何根据日期判断周几

2025-10-23 01:09:23

1、方法一:

#!/usr/bin/python


# -*- coding:utf-8 -*-


from datetime import datetime


today = datetime.now().weekday() + 1
print(today)


week = datetime.strptime("20191018","%Y%m%d").weekday() + 1
print(week)

Python如何根据日期判断周几

Python如何根据日期判断周几

2、方法二:

#!/usr/bin/python


# -*- coding:utf-8 -*-


from datetime import datetime


apply_time = 20191018


apply_time = datetime.utcfromtimestamp(apply_time)
time_str = apply_time.strftime("%Y-%m-%d %H:%M:%S")
apply_hour = time_str.split(" ")[1].split(":")[0]
apply_week = datetime.strptime(time_str.split(" ")[0], "%Y-%m-%d").weekday()
print(apply_week)

Python如何根据日期判断周几

Python如何根据日期判断周几

3、方法三:

#!/usr/bin/python


# -*- coding:utf-8 -*-


import time, datetime


def get_week_day(date):
    week_day_dict = {
        0: '星期一',
        1: '星期二',
        2: '星期三',
        3: '星期四',
        4: '星期五',
        5: '星期六',
        6: '星期天',
    }
    day = date.weekday()
    return week_day_dict[day]


print(get_week_day(datetime.datetime.now()))

Python如何根据日期判断周几

Python如何根据日期判断周几

4、判断昨天是周几:

#!/usr/bin/python


# -*- coding:utf-8 -*-


import time, datetime


today = datetime.date.today()
yesterday = today - datetime.timedelta(days=1)
#获取昨天是星期几
thistime=yesterday.isoweekday()


if thistime==1:
    a="周一"
elif thistime==2:
    a="周二"
elif thistime==3:
    a="周三"
elif thistime==4:
    a="周四"
elif thistime==5:
    a="周五"
elif thistime==6:
    a="周六"
elif thistime==7:
    a="周日"


print(a)

Python如何根据日期判断周几

Python如何根据日期判断周几

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢