30秒学会 Python 片段 · 2022年6月28日

30秒学会 Python 片段 – Date is weekday

Checks if the given date is a weekday.

  • Use datetime.datetime.weekday() to get the day of the week as an integer.
  • Check if the day of the week is less than or equal to 4.
  • Omit the second argument, d, to use a default value of datetime.today().

代码实现

from datetime import datetime

def is_weekday(d = datetime.today()):
  return d.weekday() <= 4

使用样例

from datetime import date

is_weekday(date(2020, 10, 25)) # False
is_weekday(date(2020, 10, 28)) # True

翻译自:https://www.30secondsofcode.org/python/s/is-weekday