我想计算两个日期之间的差异,但想从中排除周末。以下是日期格式:
CreateDate - 2017-08-29 10:47:00
ResolveDate - 2017-09-23 16:56:00
最佳答案
您可以使用 numpy.busday_count:
from datetime import datetime
import numpy as np
create_date = "2017-08-29 10:47:00"
resolve_date = "2017-09-23 16:56:00"
create_datetime = datetime.strptime(create_date, '%Y-%m-%d %H:%M:%S')
resolve_datetime = datetime.strptime(resolve_date, '%Y-%m-%d %H:%M:%S')
print(f"The difference in days is: {(resolve_datetime - create_datetime).days}")
print(f"The difference in business days is: {np.busday_count(create_datetime.date(), resolve_datetime.date())}")
输出:
The difference in days is: 25
The difference in business days is: 19
关于Python - 排除两个日期之间的周末,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46386764/