欢迎访问宙启技术站
智能推送

使用weekday()函数编写的Python代码,可以判断某天是周一还是周末。

发布时间:2024-01-09 00:29:49

weekday()函数是Python中一个用于获取日期所属星期的函数。它是datetime模块中的一个方法,返回一个整数,其中0代表星期一,1代表星期二,以此类推,以6代表星期日。

下面是一个使用weekday()函数来判断某天是周一还是周末的例子:

import datetime

def check_weekday(date):
    day = date.weekday()
    if day < 5:
        print(f"{date.strftime('%Y-%m-%d')} is a weekday, it is Monday.")
    else:
        print(f"{date.strftime('%Y-%m-%d')} is a weekend.")

# 获取当前日期
current_date = datetime.datetime.now()

# 判断当前日期是周一还是周末
check_weekday(current_date)

在上面的例子中,首先我们导入了datetime模块。然后定义了一个check_weekday()函数,该函数接收一个日期作为参数,并使用weekday()函数获取该日期所属星期。

接下来,在check_weekday()函数中,我们使用条件语句来判断所属星期的值。如果day小于5,表示该日期为周一到周五,我们打印出该日期,并指明它是一个工作日中的周一。否则,表示该日期为周末,我们同样打印出该日期,并指明它是一个周末。

最后,我们使用datetime.now()函数获取当前日期,并将其作为参数传递给check_weekday()函数,以判断当前日期是周一还是周末。

运行这段代码,将会输出类似于以下内容:

2022-01-01 is a weekend.

这表示当前日期是2022年1月1日,而且它是一个周末。

上面的例子只判断了当前日期是周一还是周末,你也可以根据自己的需求进行修改。同时,你也可以传递任何你想判断的日期作为参数给check_weekday()函数。这个函数可以帮助你快速判断某天是周一还是周末。