判断时间是否连续

这篇具有很好参考价值的文章主要介绍了判断时间是否连续。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

判断多个时间是否排序

思路当多参的时间传过来,先排序,然后遍历集合对比是否连续的只要一处不是连续的就直接返回false

    //判断时间是否连续的
    public static Boolean verificationDate(Date... dates) throws ParseException {
        boolean flag = true;
        SortedSet<Date> setDate = new TreeSet<>();
        //入参排序
        for (Date date : dates) {
            String dateStr = sdf.format(date);
            setDate.add(sdf.parse(dateStr));
        }
        int count = 1;
        for (Date date : setDate) {
            if (count < setDate.size()) {
                calendar.setTime(date);
                calendar.add(Calendar.DAY_OF_YEAR, 1);
                Date newDate = calendar.getTime();
                Date parse = sdf.parse(sdf.format(newDate));
                if (!setDate.contains(parse)) {
                    flag = false;
                    break;
                }
                count++;
            }
        }
        return flag;
    }

使用TreeSet可以自动排序

public static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    public static Calendar calendar = Calendar.getInstance();

    public static void main(String[] args) throws ParseException {
        Boolean aBoolean = verificationDate(sdf.parse("2023-05-12"),
                sdf.parse("2023-05-10"),
                sdf.parse("2023-05-11"));
        System.out.println(aBoolean);
    }

返回结果文章来源地址https://www.toymoban.com/news/detail-713637.html

true

Process finished with exit code 0

到了这里,关于判断时间是否连续的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • pb:获取服务器时间、判断是否有重复数据

    /*----------------------------------------------------------------------- * 函数名称:datetime gf_getsysdate(string as_dbms) * 功能描述:取得服务器的的日期时间(DateTime)                       * 参数含义:as_dbms 所使用的数据库DBMS   * 返 回 值:datetime类型,系统日期 * 调用举例:ldt_today

    2024年02月06日
    浏览(46)
  • 判断结束时间,和现在时间做对比,是否小于等于30天

    rowStyle({row}){         if(row.endTime){           let currentDate = (new Date()).getTime();           let hetongDate=(new Date(row.endTime)).getTime();           let month =30 * 24 * 60 * 60 * 1000;           let date =hetongDate-month;           console.log(date,\\\'合同日期减去30天\\\')           if(date=currentDate){  

    2024年02月12日
    浏览(54)
  • JAVA判断当前时间是否为节假日、周末、工作日,调休日,不报错:IOException!

    有这么个需求,需要判断传的这个日期是否为节假日,周末,工作日,然后做剩下的操作。 1.首先需要拿到节假日api 节假日API地址 其实这个api里有接口可以直接判断某天是否为周末,节假日,工作日; 但是这个接口访问多了会报一个403的错误,也就是请求太多导致的; 而我

    2024年02月14日
    浏览(40)
  • JavaScript - 判断当前时间是否在指定区间内,例如:9:00~12:00(检查当前时间是否处于规定的两个时间段范围内),适用于 vue.js / uniapp / 微信小程序等前端项目

    例如,您想知道当前时间是否处于 9:00 ~ 12:00 时间区间内,然后根据这个判断进而实现业务逻辑。 如下示例所示, 本文提供一个函数,您只需要传入 2 个时间区间,便可得出当前时间是否在该时间区间范围内: 您可以一键复制,直接粘贴到您的项目中。 您只需要传入开始时

    2024年02月16日
    浏览(63)
  • python判定固定时长固定频率的音频是否连续

    我有一段时长大约为3.34 s 频率为1khz 的连续音频。该音频输入一个设备,经转换输出后,我想判断该音频是否还连续。 好了,这就是我的需求,看起来比较棘手,但我们稍稍了解音频采样率,码流,音频格式,通道的相关概念后,我们就可以用强大的python很快解决此问题。

    2023年04月08日
    浏览(30)
  • 微信小程序如何判断对象是否为空、判断值是否存在

    在 js 文件中需要对 data 里一些的对象进行判断是否为空 比如这里我要在页面加载时判断 data 中的 record 是否为空: 在 onload() 方法中使用 Object.key().length0 来判断: Object.keys()方法:将给定对象的所有可枚举属性变成一个字符串数组 解释:将需要判断的对象转换为一个字符

    2024年02月11日
    浏览(106)
  • JS判断输入值是否为正整数,判断变量是否为数字

    这篇文章将讨论如何确定一个变量是否代表 JavaScript 中的有效数字。 1.JS中的test是原来是JS中检测字符串中是否存在的一种模式,JS输入值是否为判断正整数代码: 扩展: 附判断数字、浮点的正则表达:  ”^\\\\d+$” //非负整数(正整数 + 0) “^[0-9]*[1-9][0-9]*$” //正整数 “^(

    2024年02月06日
    浏览(80)
  • 【2023美团后端-8】删除字符串的方案,限制不能连续删

    小美定义一个字符申是“美丽串”,当且仅当该字符串包含”mei”连续子串。例如”meimei”、“xiaomeichan\\\"都是美丽串,现在小美拿到了一个字符串,她准备删除一些字符,但不能删除两个连续字符。小美希望最终字符串变成美丽串,她想知道有多少种删除方案? 输入描述 一个

    2024年02月07日
    浏览(43)
  • c语言——判断,判断是否是字母

      当对这段代码进行分块分析时,可以将其分为以下几个部分: 第一部分: 这部分代码包含了头文件 stdio.h 和 stdlib.h 的引入以及 main() 函数的定义。定义了一个字符型变量 c ,用于存储用户输入的字符。 通过 printf 函数打印出提示信息,要求用户输入字符。然后使用 scanf 函

    2024年02月06日
    浏览(35)
  • 如何判断手机是否有root权限(是否越狱)

    1.通过adb命令判断 命令行输入 adb shell,#代表已经root过,$代表没有root权限

    2024年02月15日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包