<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      給定一系列日期區(qū)間,求這段日期區(qū)間的交集

      def CountDays(start_time, end_time, time_interval_list):
          from datetime import datetime, timedelta
          
          time_a = []
          for start, end in time_interval_list:
              if end is None:
                  end = end_time
              time_a.append([datetime.strptime(start, '%Y%m%d'),
                             datetime.strptime(end, '%Y%m%d')])
      
          start_time = datetime.strptime(start_time, '%Y%m%d')
          end_time = datetime.strptime(end_time, '%Y%m%d')
      
          corrected_time_a = []
          for s, e in time_a:
              if e < start_time or s > end_time:
                  continue
              elif s <= start_time <= e:
                  s = start_time
              elif s <= end_time <= e:
                  e = end_time
              corrected_time_a.append([s, e])
          if len(corrected_time_a) == 0:
              return (end_time - start_time).days + 1, 0
      
          b = []
          for begin, end in sorted(corrected_time_a):
              if b and b[-1][1] >= begin - timedelta(days=1):
                  b[-1][1] = max(b[-1][1], end)
              else:
                  b.append([begin, end])
      
          occupied_days = sum((j-i).days + 1 for i, j in b)
          free_days = (end_time - start_time).days + 1 - occupied_days
          return free_days, occupied_days
      
      
      CountDays('20221020', '20240531',
                [['20221005', '20221221'],
                 ['20231204', '20231231'],
                 ['20210402', '20210502'],
                 ['20240402', '20240402']])
      
      CountDays('20211020', '20220531',
                [['20221005', '20221221'],
                 ['20231204', '20231231'],
                 ['20210402', '20210502'],
                 ['20240402', '20240402'],
                 ['20221005', None]])
      

      求日期區(qū)間的并集的代碼思路參考自Union of multiple ranges

      posted on 2024-09-15 17:07  縱橫二劍  閱讀(26)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 国产成人亚洲欧美二区综合| 亚洲精品国产一二三区| 国产极品美女高潮无套| 国产日韩av一区二区在线| 成人啪精品视频网站午夜| 国产精品午夜福利91| 精品无码国产污污污免费| A三级三级成人网站在线视频| 一区二区中文字幕av| 日韩精品毛片一区到三区| 久久精品亚洲精品国产色婷| 西西444www高清大胆| 免费无码黄十八禁网站| 日韩精品亚洲精品第一页| 亚洲美女少妇偷拍萌白酱| 国产午夜精品一区理论片| 日韩一区国产二区欧美三区| 国产不卡av一区二区| 国产剧情视频一区二区麻豆| 性欧美vr高清极品| 免费久久人人爽人人爽AV| 国产在线无码不卡播放| 九九热精品在线视频观看| 国产又黄又爽又不遮挡视频| 久久精品国产亚洲av麻豆不卡| 97人人模人人爽人人喊网| 久久av高潮av喷水av无码| 亚洲日本韩国欧美云霸高清| 性欧美vr高清极品| 一本一本久久aa综合精品| 蜜桃av亚洲第一区二区| 国产亚洲精品aaaa片app| 人人爽人人模人人人爽人人爱| 洛扎县| 亚洲一区二区三区人妻天堂| 国产精品亚洲综合网一区| 国产高清在线精品一区不卡| 午夜免费无码福利视频麻豆| 色综合久久夜色精品国产| 欧美野外伦姧在线观看| 国产免费无遮挡吃奶视频|