python - python获取假期时间的时间范围
问题描述
我正在为机器作业编写调度程序。我将有一个一年中全天的 postgres 表。每行都有不同的列,有轮班工作的开始和结束。例如: 17/01/21 天 - start_time_work1 00:00 - end_time_work1 20:00 - start_time_close1 20:00 - end_time_close1 00:00 18/01/21 天 - start_time_work1 00:00 - end_time_work1 04:00 - start_time_close1 04:00 - end_time_close1 06:00 - start_time_work2 06:00 - end_time_work2 12:00 - start_time_close2 12:00 - end_time_clos22 00:00 通常在同一天可能有几个班次。
目的是创建一个功能,让我通过输入工作开始日期和工作持续时间,仅考虑工作期间就知道这项工作何时结束。
例如:
17/01/21 18/01/21
Work Closed Work Closed Work Closed
|----------------------------|----------|----------|---------|----------|---------------|
00:00 20:00 00:00 04:00 06:00 12:00 00:00
Input:
|--------------------------------|
01:00 (22hous) 23:00
Output
|-------------------------------------------|
01:00 (26hous) 03:00
Input:
|---------------------------------------|
01:00 (24hous) 01:00
Output
|-------------------------------------------------------------|
01:00 (30hous) 07:00
输出 我想要的是知道工作的开始日期和持续时间,考虑到结束时间来知道工作的结束
解决方案
推荐阅读
- java - JAVA字典作为参数
- javascript - 如何让 vuetify 小吃吧动态增长?
- java - 如何在 xml 文件中查找编码类型并在 Java 中使用 SAX Parser 进行解析?
- python - 无法找到元素硒 webdriver
- c# - 分配许可证(Microsoft Graph API)
- google-chrome-devtools - 谷歌浏览器 CORB 问题
- python - 以编程方式创建 LUIS APP Python SDK
- php - 如何将数据从 fetch.php 包含到 Angular JS
- json - 疯狂约会的杰克逊序列化错误
- direct2d - Direct2D:平滑的图像移动?