首页 > 编程语言 >Java 判断是否为工作时间

Java 判断是否为工作时间

时间:2024-05-10 10:59:39浏览次数:15  
标签:判断 Java 17 currentTime 是否 30 20 LocalTime

    /**
     * 判断是否为工作时间(上午:7:30-11:30 下午:13:30-17:20)
     * @return
     */
    public static boolean isWithinWorkingHours() {
        LocalTime currentTime = LocalTime.now();
     //  LocalTime currentTime = LocalTime.parse("17:19:59");
        LocalTime morningStartWorkTime = LocalTime.of(7, 30);
        LocalTime morningEndWorkTime = LocalTime.of(11, 30);
        LocalTime afternoonStartWorkTime = LocalTime.of(13, 30);
        LocalTime afternoonEndWorkTime = LocalTime.of(17, 20);
        return (currentTime.isAfter(morningStartWorkTime) && currentTime.isBefore(morningEndWorkTime)) || (currentTime.isAfter(afternoonStartWorkTime) && currentTime.isBefore(afternoonEndWorkTime));
    }

 

标签:判断,Java,17,currentTime,是否,30,20,LocalTime
From: https://www.cnblogs.com/xufeng-moxuan/p/18183801

相关文章

  • 操作系统线程和Java线程的状态
    操作系统线程和Java线程的状态  一、操作系统线程的状态  操作系统的线程主要有以下三个状态  1. 就绪状态(ready):线程正在等待使用CPU,经调度程序调用之后进入running状态。  2.执行状态(running):线程正在使用CPU。  3.等待状态(waiting):线程经过等......
  • 【java】ArrayList和LinkedList的区别
    一、ArrayList和LinkedList的相同点ArrayList和LinkedList都是实现了List接口的容器类,用于存储一系列的对象引用,他们都可以对元素的增删改查进行操作。ArrayList、LinkedList、Vector和Stack是List的四个实现类,List是一个接口,它继承与Collection接口,代表有序的队列。其中Vector......
  • Java学设计模式之享元模式
    一、享元模式概念1.1什么是享元模式享元模式是一种结构型设计模式,旨在通过共享对象来最大程度地减少内存使用和提高性能。在享元模式中,对象被设计成可共享的,以便在需要时能够被多个不同的上下文使用。结构享元模式通常包含以下几个要素:Flyweight(享元):定义了共享对象的接口......
  • JDK源码阅读-------自学笔记(二十六)(java.util.Map 自定义讲解)
    一、简介Map就是用来存储“键(key)-值(value)”对的.通过键寻找value,所以键不能重复.数组的本质也是一种键值对,区别就是索引一般是数字,而Map的Key可以是任意对象(字符串,数字),相当于把数组的索引范围扩的更大,使用更方便.实际开发中较为常用.二、Map的常用方法实例(1......
  • CMC-MES-怎么检查服务器的端口是否开放
    检查服务器端口是否开放可以通过多种方法实现,包括使用命令行工具、网络扫描工具或在线服务。以下是一些常用方法: 1.使用命令行工具1.1. telnettelnet 是一个非常基础的工具,可以用来检查指定端口的开放状态。不过,telnet 可能不是默认安装在所有操作系统上。telnet[服务......
  • JAVA_WEB复习之请求响应
    简单参数请求:原始的方法,我们需要通过servlet中提供的api,HttpServletRequest(请求对象),获取请求的相关信息。比如获取请求参数:当tomcat接收到请求时,它会把请求的信息封装httpservletrequest到对象中。而在Springboot的环境,原始的API进行了封装,接收参数的形式更加简单。如果是简单......
  • Springboot项目的jar包的运行方式以及使用yum安装java后忘记了位置
    SpringBoot项目打包后的jar的部署方式这里我写了五种部署方式1.直接启动java-jarxxx.jar这种方式就只适合自己在测试时用一下,关闭会话就能停止运行属实是方便。2.后台启动java-jarxxx.jar&在后台静默启动,同样关闭会话也会停止,优点是和上面一样,日志是打印在窗口的3......
  • java9
    小练习:publicclasstest1{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println("请输入当前机票的原价");intticket=sc.nextInt();System.out.println("请输入月份");int......
  • Java根据数学公式计算出结果
    importjavax.script.ScriptEngine;importjavax.script.ScriptEngineManager;importjavax.script.ScriptException;publicclassTest{publicstaticvoidmain(String[]args){//年均充放电量=(E2*H4*G4*0.95*0.86)*0.871/10000Stringexpressi......
  • 【java】Java之关于基本数据类型和引用数据类型的存放位置
    1、基本数据类型存放在哪?基本类型的变量存在栈里或者堆里不是由"大小可知,生存期可知"就能确定了。关键是上下文。比如:123voidmethod(){    inta=3;}这自然是存在栈里的。局部方法嘛。而:123classTest{    inta=3;}......