首页 > 其他分享 >连续最长日期

连续最长日期

时间:2022-10-18 17:39:53浏览次数:51  
标签:count 11 dates retlist 日期 连续 ints 最长 2021

from datetime import datetime
def calculate_consecutive_dates(dates_str: str):
max_consecutive_days = 0
temp_flag = 0
dates_list = dates_str.split(",")
dates = [datetime.strptime(d, "%Y-%m-%d") for d in dates_list]
print(dates)
date_ints = [d.toordinal() for d in dates]
print(date_ints)

retlist = list()
count = 1
# Avoid Index Error
for i in range(len(date_ints) - 1):
# Check if the next number is consecutive
if date_ints[i] + 1 == date_ints[i + 1]:
count += 1
else:
print(count)
# If it is not append the count and restart counting
retlist.append(count)
count = 1
# In case we stop the loop earlier then we should append the last count
retlist.append(count)
retlist.sort(reverse=True)
print(retlist)
# return retlist[0]
days_str = '''2021-11-17,2021-11-19,2021-11-20,2021-11-21,2021-11-23,2021-11-24'''
#连续最长日期
calculate_consecutive_dates(days_str)

标签:count,11,dates,retlist,日期,连续,ints,最长,2021
From: https://blog.51cto.com/u_14624377/5767828

相关文章

  • HDU 3068 最长回文——————Manacher
    最长回文TimeLimit:4000/2000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):30806AcceptedSubmission(s):11310ProblemDescrip......
  • 51Nod 1088 最长回文子串——————Manacher,马拉车算法
    ​​51Nod1088最长回文子串​​基准时间限制:1秒空间限制:131072KB分值:0难度:基础题回文串是指这种左右对称的字符串。输入一个字符串,输出里最长回文子串的长度。I......
  • #yyds干货盘点# 面试必刷TOP101:最长无重复子数组
    1.简述:描述给定一个长度为n的数组arr,返回arr的最长无重复元素子数组的长度,无重复指的是所有数字都不相同。子数组是连续的,比如[1,3,5,7,9]的子数组有[1,3],[3,5,7]等等,但是[1......
  • 力扣523(java)-连续的子数组和(中等)
    题目:给你一个整数数组nums和一个整数 k,编写一个函数来判断该数组是否含有同时满足下述条件的连续子数组:子数组大小至少为2,且子数组元素总和为k的倍数。如果存......
  • clickhouse时间日期函数
    一、常用的时间戳到日期,日期到时间戳操作SELECTtoDateTime(1665936000,'Asia/Shanghai')`时间戳转为:%Y-%m-%d%H:%M:%S`,toUnixTimestamp('2022-10-17')AS`......
  • HOJ Recoup Traveling Expenses(最长递减子序列变形)
    Apersonwantstotravelaroundsomeplaces.Thewelfareinhiscompanycancoversomeoftheairfarecost.Inordertocontrolcost,thecompanyrequiresthat......
  • JavaScript的日期对象的使用Date
    1<script>2letdate=newDate();//返回的是当前的时间3console.log(date.getFullYear());//获取的当前年份4console.log(date.getMonth()+1);......
  • [答疑]商品有出厂日期,人有出生日期,这两个是ppt还是MI
    Derek2018-12-611:19老师,按照您课上说的,带有时间属性的类都可以看作是时刻时段类,假设商品有出厂日期,人有出生日期,这两个是ppt还是MI?潘加宇:带有时间属性的都是事件类,严格来......
  • vue + Reat 日期格式化
    可以在VUE和React上使用,将日期格式化xxxx年xx月xx日在VUE中需要放在filters中,使用方法:时间|formatTimeReact使用方式类似。filters:{formatTime:function(v......
  • Java8中处理日期和时间的常用API
    场景java8中引入了一个新包java.time,包含了多数会用到的核心类。注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教......