当前位置: 首页 > article >正文

Java:日期时间范围的处理

java判断时间是否在某个时间段内_java判断一个时间是否在某个时间段-CSDN博客

java时间处理--判断当前时间是否在一个时间区间内_java_xtz......-腾讯云开发者社区

//需求:你发布了一个二手商品信息,其他用户看到后给你商品留言,如果留言时间在早上8点到晚上10点之间,那么发布者就能接收到短信,告诉发布者有新的留言信息。
	   public static void main(String[] args) {
		   //设定时间格式,这里取时分秒 
		   SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
		   try {
			   //获取当前系统日期的时分秒转换为指定格式
			   String nowTime=sdf.format(new Date());
			   System.out.println("当前系统日期的时分秒====="+nowTime);
			   //将当前日期字符串再转为日期类型。
			   Date nowDate = sdf.parse(nowTime);
			   //如果当前日期的时间在早上8点到晚上10点之间,那么就处理我们的业务逻辑。
			   if(nowDate.before(sdf.parse("22:00:00")) && nowDate.after(sdf.parse("08:00:00"))){
				   //发送短信(业务逻辑处理地方)
				   System.out.println("早上8点到晚上10点之间执行定时任务"); 
			   }else { 
					   System.out.println("不在规定时间内"); 
               }
		  } catch (Exception e) {
			  e.printStackTrace();
		  }
	  }
  /**MaNongXF
     * 判断时间是否处于某个时间段内
     *
     * @param time 需要比较的时间
     * @param from 起始时间
     * @param to 结束时间
     * @return
     */
    public static boolean belongCalendar(Date time, Date from, Date to) {
        Calendar date = Calendar.getInstance();
        date.setTime(time);
        Calendar after = Calendar.getInstance();
        after.setTime(from);
        Calendar before = Calendar.getInstance();
        before.setTime(to);
        if (date.after(after) && date.before(before)) {
            return true;
        } else {
            return false;
        }
    }


http://www.kler.cn/a/531277.html

相关文章:

  • 如何在电脑上部署deepseek
  • Nginx的配置文件 conf/nginx.conf /etc/nginx/nginx.conf 笔记250203
  • 嵌入式知识点总结 操作系统 专题提升(四)-上下文
  • 自定义数据集 ,使用朴素贝叶斯对其进行分类
  • 关于安卓greendao打包时报错问题修复
  • 沙皮狗为什么禁养?
  • leetcode15-三数之和
  • 【AudioClassificationModelZoo-Pytorch】基于Pytorch的声音事件检测分类系统
  • Rust中的切片类型:灵活的数据视图
  • LeetCode 0680.验证回文串 II:两侧向中间,不同就试删
  • 订单状态监控实战:基于 SQL 的状态机分析与异常检测
  • 树莓派pico入坑笔记,睡眠
  • go-zero学习笔记(三)
  • 院校联合以项目驱动联合培养医工计算机AI人才路径探析
  • 【Linux网络编程】:守护进程,前台进程,后台进程
  • C++哈希表深度解析:从原理到实现,全面掌握高效键值对存储
  • Mac M1 Comfyui 使用MMAudio遇到的问题解决?
  • 【C++】B2122 单词翻转
  • 【C++篇】位图与布隆过滤器
  • 毫秒级响应的VoIP中的系统组合推荐
  • 【DeepSeek背后的技术】系列一:混合专家模型(MoE)
  • 从零开始实现一个双向循环链表:C语言实战
  • Java多线程——对象的组合
  • FPGA|例化生成的PLL功能IP核
  • 为什么在Rust中要用Struct和Enum组织数据?
  • MySQL锁类型(详解)