提问人:Ali Hamza 提问时间:5/19/2017 更新时间:10/1/2022 访问量:26032
如何在python中从给定日期获取工作日?
how to get weekday from a given date in python?
答:
6赞
Alix Eisenhardt
5/19/2017
#1
datetime 对象有 and 方法。weekday()
isoweekday()
11赞
Amit Wolfenfeld
5/19/2017
#2
这是执行此操作的一种方法:
dt = '2001-10-18'
year, month, day = (int(x) for x in dt.split('-'))
answer = datetime.date(year, month, day).weekday()
评论
0赞
Cyzanfar
3/16/2021
您可以只用于转换 ISO 日期时间。format
0赞
Philip Evans
10/1/2022
#3
这是我所拥有的,如果是闰年和给定月份的天数(占闰年)。找出一周中的某一天,我也被困在这一天。
def is_year_leap(year):
if (year & 4) == 0:
return True
if (year % 100) == 0:
return False
if (year % 400) == 0:
return True
return False
def days_in_month(year, month):
if month == 1 or month == 3 or month == 5 or month == 7 or month == 8 or month == 10 or month == 12:
return 31
if month == 2:
if is_year_leap(year):
return 29
else:
return 28
if month == 4 or month == 6 or month == 9 or month == 11:
return 31
评论