Java 判断时间是否超过24小时

/**判断是否超过多少小时 如:24
     *
     * @param tableTime 业务时间
     * @param hour 多少小时
     * @return boolean
     * @throws Exception
     */
    public static boolean judgmentDate(String tableTime, Integer hour) throws Exception {
        String currentTime = DateUtil.getCurrentTime("yyyy-MM-dd HH:mm:ss");//当前时间

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-M-d HH:mm:ss");

        Date start = sdf.parse(tableTime);//业务时间

        Date end = sdf.parse(currentTime);//当前时间

        long cha = end.getTime() - start.getTime();

        if (cha < 0) {

            return false;
        }

        double result = cha * 1.0 / (1000 * 60 * 60);

        if (result <= 24) {

            return true;//是小于等于 hour 小时

        } else {

            return false;

        }

    }

原文地址:https://www.cnblogs.com/w-yu-chen/p/12287765.html

时间: 2024-11-10 06:24:01

Java 判断时间是否超过24小时的相关文章

判断两个日期是否超过24小时!

print?public class Test {      public static void main(String[] args) {         String date1="2013-06-24 12:30:30"; //          String date2="2013-06-26 12:30:31";           try {          if(jisuan(date1,date2)){              System.o

Android系统修改时间格式为24小时制

1. frameworks/base/packages/SettingsProvider/res/values/defaults.xml 增加<stringname="time_12_24">12</string>   //24小时制的话改为24即可 2. frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java文件下, 在lo

python 计时累积超过24小时时继续往上累加

最近在做一个工具,要求在工具上面加上程序运行的时间,所以做了个计时器 在网上找了很多发现都是24小时制的,超过24小时后就会回0 然后自己根据24小时制修改了一个不停累加时间的 若是想超过24小时后以天显示可修改累加的那部分代码 # -*- coding: utf-8 -*- import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtCore import QTimer, QTime clas

JFreeChart时间轴固定24小时每天刷新

Timeseries时间轴,设置x轴固定长度24小时 xAxis.setFixedAutoRange(3600000 * 2D), 再画出当天24点这一点 Date day = new Date(); day.setHours(23); day.setMinutes(59); Minute m = new Minute(day); timeseries.addOrUpdate(m, null); 每天24点日期切换的时候重画一次这一时间点

Update修改方法判断该ID的数据是否超过24小时,超过不许修改

@PostMapping("/update") public Result projectUpdate(@RequestBody ProjectVoEntity projectvo) throws ParseException { //获取项目id ProjectEntity project = projectService.selectById(projectvo.getProjectid()); //获取项目分类id ClassesEntity ce = classesServic

php 判断时间是否超过

$str="2014-10-11"; echo "".strtotime($str); echo "<br/>"; echo "".time('Y-m-d'); echo "<br/>"; if(strtotime($str)>time('Y-m-d')){ echo "未过期"; }else{ echo "过期"; }

正则表达式匹配12小时24小时制时间

1.正则表达式匹配时刻 (1)12小时制-匹配8:10 am或者10:30 pm ... 最简单也是我们最先想到到的应该就是这种正则:[0-9]?[0-9]:[0-9]{2} (am|pm): 这的确可以满足需求,但是上述正则呢可以匹配99:99 am这种没有意义的数据,如果只是要表示有意义的数据呢?? 可以采用这种方式:(1?[0-2]|[1-9]):[0-5][0-9] (am|pm): (2)24小时制匹配时间 24小时制我们就需要考虑0这个问题,如03:30; 我们细细想一下这个问题,2

MySql存储日期为long型,判断时间大小

将4月20到当前时间段的销售状态全部改成未售(1),销售时间改成null(0) UPDATE hy_car_detail hcd SET hcd.sales_date = '',hcd.sales_status = '1' WHERE hcd.car_id IN ( SELECT hc.car_id FROM hy_car hc WHERE hc.car_date BETWEEN (SELECT UNIX_TIMESTAMP ('2016-04-20 00:00:00')) AND (SELEC

java 判断两个时间相差的天数!

package com.datedaycha;     import java.text.SimpleDateFormat;     import java.util.Calendar;     import java.util.Date;     import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException;     /*      * java 判断两个时间相差的天数     1.实现目标     输入:两