精华内容
下载资源
问答
  • java8 LocalTime DateTimeFormatter 时间加秒 时间间隔 时间加几秒 import java.time.LocalTime; import java.time.format.DateTimeFormatter; public class TestZD { public static String ...

    java8 LocalTime DateTimeFormatter 时间加秒 时间间隔 时间加几秒

    import java.time.LocalTime;
    import java.time.format.DateTimeFormatter;
    
    public class TestZD {
    	
    	public static String localIimeFormatter(LocalTime localTime, DateTimeFormatter dateTimeFormatter) {
    		return localTime.format(dateTimeFormatter);
    	}
    
    	public static void main(String[] args) {
    		LocalTime localTime = LocalTime.of(0, 0, 0);
    		for (int i = 0; i < 10; i++) {
    			System.out.println(TestZD.localIimeFormatter(localTime, DateTimeFormatter.ofPattern("HH:mm:ss")));
    			localTime = localTime.plusSeconds(70L);
    		}
    
    	}
    
    }
    00:00:00
    00:01:10
    00:02:20
    00:03:30
    00:04:40
    00:05:50
    00:07:00
    00:08:10
    00:09:20
    00:10:30

     

    展开全文
  • getDateArray() { let start = new Date(); let end = new Date(new Date().getTime() + 2 * 60 * 60 * 1000); let startDate = start.getTime(); let endDate = end.getTime(); co...
      getDateArray() {
          let start = new Date();
          let end = new Date(new Date().getTime() + 2 * 60 * 60 * 1000);
          let startDate = start.getTime();
          let endDate = end.getTime();
          const space = 30 * 60 * 1000;
          let mod = endDate - startDate;
          let dateArray = [];
          while (mod > space) {
            let d = new Date();
            d.setTime(startDate + space);
            dateArray.push(d);
            mod = mod - space;
            startDate = startDate + space;
          }
          console.log(dateArray)
          dateArray.unshift(new Date(start.getTime()));
          console.log(dateArray)
    
          dateArray.push(new Date(end.getTime()));
          console.log(dateArray)
    
          let a = dateArray.map(item => {
            item = item.getHours() + ":" + item.getMinutes();
            return item;
          });
          console.log(a);
        }
      }
    

    在这里插入图片描述

    展开全文
  • java时间间隔的判断

    2016-11-01 10:47:00
    System.out.println(""+day+"天"+hour+"小时"+min+"分"+s+"秒"); String s1="2008-01-25 09:12:09"; String s2="2008-01-29 09:12:11"; java.text.DateFormat df1=new java.text....
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   
    			   java.util.Date now = df.parse("2004-03-26 13:31:40");   
    			   java.util.Date date=df.parse("2004-01-02 11:30:24");   
    			   long l=now.getTime()-date.getTime();   
    			   long day=l/(24*60*60*1000);   
    			   long hour=(l/(60*60*1000)-day*24);   
    			   long min=((l/(60*1000))-day*24*60-hour*60);   
    			   long s=(l/1000-day*24*60*60-hour*60*60-min*60);   
    			   System.out.println(""+day+"天"+hour+"小时"+min+"分"+s+"秒");
    			   
    			   String s1="2008-01-25 09:12:09";   
    			   String s2="2008-01-29 09:12:11";   
    			   java.text.DateFormat df1=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   
    			   java.util.Calendar c1=java.util.Calendar.getInstance();   
    			   java.util.Calendar c2=java.util.Calendar.getInstance();   
    			   try  
    			   {   
    				  
    			   c1.setTime(df1.parse(s1));   
    			   c2.setTime(df1.parse(s2));   
    			   }catch(java.text.ParseException e){   
    			   System.err.println("格式不正确");   
    			   }   
    			   int result=c1.compareTo(c2);   
    			   if(result==0)   
    			   System.out.println("c1相等c2");   
    			   else if(result<0)   
    			   System.out.println("c1小于c2");   
    			   else  
    			   System.out.println("c1大于c2");
    

    转载于:https://my.oschina.net/ZhangJava/blog/779013

    展开全文
  • java获取时间间隔算法

    2019-12-31 18:27:09
    论坛消息等需要展示接收时间,如“几秒前”、“几分钟前”,“几天前”等,如图所示: 二、代码实现 package com.test; import java.util.Date; public class RelativeDateHandler { private static final long...

    一、业务场景

    论坛消息等需要展示接收时间,如“几秒前”、“几分钟前”,“几天前”等,如图所示:
    在这里插入图片描述

    二、代码实现

    新建class:RelativeDateHandler.java

    package com.test;
    
    import java.util.Date;
    
    public class RelativeDateHandler {
    	
    	    private static final long ONE_MINUTE = 60000L;
    	    private static final long ONE_HOUR = 3600000L;
    	    private static final long ONE_DAY = 86400000L;
    	    private static final long ONE_WEEK = 604800000L;
    
    	    private static final String ONE_SECOND_AGO = "秒前";
    	    private static final String ONE_MINUTE_AGO = "分钟前";
    	    private static final String ONE_HOUR_AGO = "小时前";
    	    private static final String ONE_DAY_AGO = "天前";
    	    private static final String ONE_MONTH_AGO = "月前";
    	    private static final String ONE_YEAR_AGO = "年前";
    	   
    	    public static String format(Date date) {
    	        long delta = new Date().getTime() - date.getTime();
    	        if (delta < 1L * ONE_MINUTE) {
    	            long seconds = toSeconds(delta);
    	            return (seconds <= 0 ? 1 : seconds) + ONE_SECOND_AGO;
    	        }
    	        if (delta < 45L * ONE_MINUTE) {
    	            long minutes = toMinutes(delta);
    	            return (minutes <= 0 ? 1 : minutes) + ONE_MINUTE_AGO;
    	        }
    	        if (delta < 24L * ONE_HOUR) {
    	            long hours = toHours(delta);
    	            return (hours <= 0 ? 1 : hours) + ONE_HOUR_AGO;
    	        }
    	        if (delta < 48L * ONE_HOUR) {
    	            return "昨天";
    	        }
    	        if (delta < 30L * ONE_DAY) {
    	            long days = toDays(delta);
    	            return (days <= 0 ? 1 : days) + ONE_DAY_AGO;
    	        }
    	        if (delta < 12L * 4L * ONE_WEEK) {
    	            long months = toMonths(delta);
    	            return (months <= 0 ? 1 : months) + ONE_MONTH_AGO;
    	        } else {
    	            long years = toYears(delta);
    	            return (years <= 0 ? 1 : years) + ONE_YEAR_AGO;
    	        }
    	    }
    
    	    private static long toSeconds(long date) {
    	        return date / 1000L;
    	    }
    
    	    private static long toMinutes(long date) {
    	        return toSeconds(date) / 60L;
    	    }
    
    	    private static long toHours(long date) {
    	        return toMinutes(date) / 60L;
    	    }
    
    	    private static long toDays(long date) {
    	        return toHours(date) / 24L;
    	    }
    
    	    private static long toMonths(long date) {
    	        return toDays(date) / 30L;
    	    }
    
    	    private static long toYears(long date) {
    	        return toMonths(date) / 365L;
    	    }
    
            public static void main(String[] args) {
    	        System.out.println(format(new Date()));
    	    }
    
    }
    
    

    三、测试

    执行main()方法,调用format(param),param为Date类型:
    如format(new Date()):“1秒前”。

    展开全文
  • collect.forEach((k, v)->{ //此处把v.date转换为半小时的标准格式 String format1 = finalFormat.format(v.date); String hours = v.date.getHours()+""; int minutes = v.date.getMinutes(); if (minutes>=0&&...
  • 通过给定的固定的时间段,输出在该时间段内固定间隔的每个时刻的List集合,如果最后的时间间隔不够的话,将结束时间作为最后的时刻。 /** * 获取固定间隔时刻集合 * @param start 开始时间 * @param end ...
  • 需求如下图,后台设置店铺营业时间后前端需将时间区间段划分为按半小时间隔的数组用于展示 let openTime = ['11:00 - 12:00', '17:00 - 19:00', '21:00 - 23: 00']; let y = new Date().getFullYear(); let m ...
  • select ...DATE_SUB() 函数从日期减去指定的时间间隔, DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。 转载自 https://blog.csdn.net/lian_sir/article/details/75411221  
  • 开发中遇到过问题就是对时间小时分钟分组,如统计08:00-08:30的人数,08:30-09:00的人数,貌似sql中没有这样的函数吧,直接从数据库里查出来,在java里分组也太low了吧 想到方法1 自定义函数,自己实现...
  • * 按照指定小时分割时间段 * @param dateType 类型 M/D/H/N -->每月/每天/每小时/每分钟 * @param dBegin开始时间 * @param dEnd结束时间 * @param time 指定小时(如:1、2、3、4) * @return */ ...
  • Android项目中我们常遇见要显示几小时前,几天前,几月前等格式,我们简单的来算一下这个格式,下面一个类共使用
  • java判断时间是否超过24小时

    万次阅读 2018-08-28 16:58:05
    /**判断是否超过24小时  *   * @param date1  * @param date2  * @return boolean  * @throws Exception  */  public static boolean judgmentDate(String date1, String date2) ...
  • 定时周期任务(间隔一定时间重复执行) /** * 0, timeout, TimeUnit.MILLISECONDS) * 0 表示延迟执行时间 * timeout 表示重复执行间隔时间 * TimeUnit.MILLISECONDS = 毫秒 (可自定义) */ public void ...
  • Java日期时间API

    2021-06-19 15:51:25
    日期时间API 参考:https://lw900925.github.io/java/java8-newtime-api.html 旧日期时间API System java.lang.System类提供一个long currentTimeMillis() 静态方法: 获取当前时间与1970年1月1日0时0分0秒之间的...
  • jsp如何输出当前时间,输出(每隔半小时前8个时间点),输出(每隔1小时前8个时间点)? 问题1 :jsp如何输出当前时间 问题2:按每小时,每半小时如何获得前8个时间点。
  • JAVA8的时间日期

    2018-09-09 11:08:14
    LocalDate、LocalTime、LocalDateTime 类的实例是不可变的对象,分别表示使用 ISO-8601日 历系统的日期、时间、日期和时间。... Duration:用于计算两个“时间间隔。 Period:用于计算两个“日期”间隔。 Tem...
  • java时间操作函数汇总

    2010-06-09 10:52:00
    java时间操作函数汇总
  • java时间表达cron详解

    2020-09-03 14:54:09
    一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为: 秒(0~59) 分钟(0~59) 3 小时(0~23) 4 天(0~31) 5 月(0~11) 6 星期(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 年份...
  • 所以换句话说,就可以写一个方法,给定开始时间,结束时间时间间隔的分钟数,最后得到间隔的所有时间了 public static void main(String[] args) { // 1.LocalTime.MIN 可以参考源码 00:00 // 2. ...
  • xk-time 是时间转换,时间计算,时间格式化,时间解析,日历,时间cron表达式和时间NLP等的工具,使用Java8,线程安全,简单易用,多达70几种常用日期格式化模板,支持Java8时间类和Date,轻量级,无第三方依赖。...
  • java设置job时间 例:每小时一次

    千次阅读 2019-05-29 15:24:01
    每天每小时(整点)执行一次:0 0 0/1 * * ? 例1:每隔5秒执行一次:*/5 * * * * ? 例2:每隔5分执行一次:0 */5 * * * ? 在26分、29分、33分执行一次:0 26,29,33 * * * ? 例3:每天半夜12点30分执行一次:0 30...
  • 如统计08:00-08:30的人数,08:30-09:00的人数,貌似sql中没有这样的函数吧,直接从数据库里查出来,在java里分组也太low了吧想到方法1 自定义函数,自己实现时间小时转换,统计时调用函数CREATE FUNCTION ...
  • java时间的获取

    2011-12-28 11:14:00
    经常用到时间日期类,所以就将常用的日期方法和属性都归纳总结如下,方便大家查找 1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set...
  • import java.sql.Timestamp; import java.text.DateFormat; import java.text.Format; import java.text.ParseException; import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.u
  • 本人开发中的真实案例: 需要把当天从00:00开始到第二天的00:00(半小时(30分钟)为间隔)的数据全部查询出来展示** 相当于就是00:00,00:30,01:00,01:30,02:00,02:30… 获得我们想要的所有时间点之后,可使用sql...
  • JAVA时间操作函数汇总

    2012-07-25 16:30:50
    经常用到时间日期类,所以就将常用的日期方法和属性都归纳总结如下,方便大家查找 1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time....
  • 返回指定的Date 对象自1970 年1 月1 日午夜(通用时间)以来的毫秒数   1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(C

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,665
精华内容 2,666
关键字:

java时间间隔半小时

java 订阅