根据标记的一周划分日期时间间隔

问题描述 投票:0回答:1

我有shift,它是日期时间间隔(一对datetime),例如2019-10-21 18:30-2019-10-22 08:00

我的星期有一个带标签的分区(每个星期都是相同的:分成几部分,每个部分都有标签),例如星期一至星期五07:00-19:00带有标签A,其余的周的标签为B。 (用代码表示这一点的最佳方法是什么?)

我想根据分区将shift分成带标签的部分。在这种情况下,将是

  • [2019-10-21 18:30-具有标签2019-10-21 19:00A,]]
  • [2019-10-21 19:00-具有标签2019-10-22 07:00B,和]
  • [2019-10-22 07:00-具有标签2019-10-22 08:00A
  • 一般而言,我该怎么做?我想/希望有一个图书馆可以做到这一点,但我还没有找到。

我有一个班次,这是一个日期时间间隔(一对日期时间),例如2019-10-21 18:30-2019-10-22 08:00。我的星期有一个标记的分区(每个星期都是相同的:分成几个部分,每个部分...

python python-3.x datetime date-arithmetic
1个回答
0
投票

您尚未定义如果一个班次限制(开始或结束)位于一周的一部分之内,而另一项限制位于一周之内,会发生什么情况。例如,如果您有

© www.soinside.com 2019 - 2024. All rights reserved.