zoukankan      html  css  js  c++  java
  • Java判断一个时间是否在时间区间内

    package com.liying.tiger.test;
    
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    public class Test {
    public static void main(String[] args) throws ParseException {
    String format = "HH:mm:ss";
    

    //Date nowTime
    = new SimpleDateFormat(format).parse("09:27:00"); Date now = new Date();
    DateFormat dateFormat = DateFormat.getTimeInstance();//获取时分秒
    //得到当前时间的时分秒
    String nowStr =
    dateFormat.format(now);

    Date nowTime = new SimpDateFormat(format).parse(nowStr);

    Date startTime
    = new SimpleDateFormat(format).parse("09:27:00"); Date endTime = new SimpleDateFormat(format).parse("09:27:59"); System.out.println(isEffectiveDate(nowTime, startTime, endTime)); } /** * 判断当前时间是否在[startTime, endTime]区间,注意时间格式要一致 * * @param nowTime 当前时间 * @param startTime 开始时间 * @param endTime 结束时间 * @return * @author jqlin */ public static boolean isEffectiveDate(Date nowTime, Date startTime, Date endTime) { if (nowTime.getTime() == startTime.getTime() || nowTime.getTime() == endTime.getTime()) { return true; } Calendar date = Calendar.getInstance(); date.setTime(nowTime); Calendar begin = Calendar.getInstance(); begin.setTime(startTime); Calendar end = Calendar.getInstance(); end.setTime(endTime); if (date.after(begin) && date.before(end)) { return true; } else { return false; } } }

    转载至:https://www.cnblogs.com/linjiqin/p/8119338.html

  • 相关阅读:
    阅读ARm芯片手册 阅读方法
    Linux驱动mmap内存映射
    Linux下inotify的基本使用及注意事项
    网络视频监控与人脸识别
    Linux pci驱动源码
    Verilog语法
    跟着我从零开始入门FPGA(一周入门XXOO系列)-1、Verilog语法
    周立功-我的25年嵌入式生涯
    Linux 进程学习
    [转]MFC下关于“建立空文档失败”问题的分析
  • 原文地址:https://www.cnblogs.com/zml-java/p/9802278.html
Copyright © 2011-2022 走看看