计算两个日期时间之间的工作日/小时

businesslen的Python项目详细描述


生意人

概述

这个Python包计算两个日期时间之间的营业时间/天数*。 可以自定义工作周时间表和假期列表。在

默认的工作周计划是周一到周五的上午9点到下午5点,还有午餐 从晚上12点休息到下午1点。默认的假日日程安排是我们的套餐 holidays。在

*工作日为8小时工作日。在

安装

pip install businesslen

使用

from datetime import datetime

from businesslen import BusinessLen


start_dt = datetime(2020, 2, 10, 8, 5, 12)
end_dt = datetime(2020, 2, 12, 16, 37, 28)

bl = BusinessLen()
bl.hours(start_dt, end_dt) # 20.62
bl.days()  # 2.58

文件

^{pr2}$

不添加下班时间。例如,如果end_dt比工作时间晚30分钟 小时,这30分钟将被忽略。在

在对象初始化和每次计算时进行输入验证。 ^如果出现错误,{}将引发,并显示相应的错误消息。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是从此类字符串中提取数据的最佳方法   filenotfoundexception Java FileOutputStream Windows/Linux   java在SQLite数据库Android SDK中搜索特定字符串   java使用键值访问jsp中Map<Long,Map<String,Object>>的内容   java奇怪的HTMLeditor工具包问题   在java中使用数组只计算字母   每个应用程序都可以有自己独立的Java SDK吗   java如何将jasper报告生成的PDF文件保存在一个项目文件夹中   java BigDecimal包装器:静态字段为零   解码Base64图像时出现java IllegalArgumentException(非法的Base64字符)   将int转换为字节在Java和Actionscript中产生不同的结果   java什么使不可变对象在没有安全发布技术的情况下发布?   java将字节数据写入目录   一个计算器中有多个操作的java问题   面向对象Java重写是如何工作的   带hibernate的java ClassCastException   指向最后一个对象的java对象列表   java单元测试spring项目中的Get请求