精华内容
下载资源
问答
  • 主要介绍了java 实现当前时间加减30分钟时间代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • package ... import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * @author lzw * ...
    package com.lzw.test.utils;
    
    import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    /**
     * @author lzw
     * @Date 2019年7月5日
     */
    public class Utils {
    
    	/**
    	 *  处理时间
    	 * @param oldTime  原时间
    	 * @param add  增加时间
    	 * @return
    	 * @throws ParseException 
    	 */
    	public static String  TimeAdd(String oldTime,String add) throws ParseException{
    		int addMit = Integer.valueOf(add);
    		DateFormat df = new SimpleDateFormat("hh:mm");
    		Date date = df.parse(oldTime);
    		Date expireTime = new Date(date.getTime() + addMit*60*1000);
    		String newTime = df.format(date2);
    		return newTime;
    	}
    	
    	public static void main(String[] args) throws ParseException {
    		String timeAdd = TimeAdd("12:30", "90");
    		System.out.println(timeAdd);
    	}
    }
    

     

    展开全文
  • java 当前时间加减30分钟时间

    千次阅读 2016-04-13 17:34:00
     System.out.println("当前时间:" + sdf.format(now));   方法一:  long time = 30*60*1000;//30分钟  Date afterDate = new Date(now .getTime() + time);//30分钟后的时间  Date ...

    如代码所示:

     

      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      Date now = new Date();
      System.out.println("当前时间:" + sdf.format(now));

     

    方法一:

      long time = 30*60*1000;//30分钟
      Date afterDate = new Date(now .getTime() + time);//30分钟后的时间
      Date beforeDate = new Date(now .getTime() - time);//30分钟前的时间
      System.out.println(sdf.format(afterDate ));
      System.out.println(sdf.format(beforeDate));

      

     

    方法二:

      Calendar nowTime = Calendar.getInstance();
      nowTime.add(Calendar.MINUTE, 30);//30分钟后的时间
      System.out.println(sdf.format(nowTime.getTime()));
      Calendar nowTime2 = Calendar.getInstance();
      nowTime2.add(Calendar.MINUTE, -30);//30分钟前的时间
      System.out.println(sdf.format(nowTime2.getTime()));
    Date1.after(Date2),当Date1大于Date2时,返回TRUE,当小于等于时,返回false; 
    
    Date1.before(Date2),当Date1小于Date2时,返回TRUE,当大于等于时,返回false; 
    
    如果业务数据存在相等的时候,而且相等时也需要做相应的业务判断或处理时,请注意。 
    
    如果有这样的需求,在某个日期内的业务check,那么你需要使用:!Date1.after(Date2)


    转载于:https://my.oschina.net/githubhty/blog/658598

    展开全文
  • java当前日期上增加3分钟

    千次阅读 2015-02-14 10:57:19
    Date date = new Date(); Calendar c = Calendar.getInstance(); c.setTime(date); c.add(Calendar.MINUTE, 3); return c.getTime();//返回Date类型
    Date date = new Date();
    Calendar c = Calendar.getInstance();
    c.setTime(date);
    c.add(Calendar.MINUTE, 3);
    return c.getTime();//返回Date类型
    展开全文
  • 一、java获取当前时间的集中方式 建议记住固定的api,因为是java的原生api,且在项目中会经常用到,记住之后可以手到擒来,其他的简单的api也建议可以背下来,同理。

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


    前言

    建议记住固定的api,因为是java的原生api,且在项目中会经常用到,记住之后可以手到擒来,其他的简单的api也建议可以背下来,同理。

    提示:以下是本篇文章正文内容,下面案例可供参考,新手小白:最后有作业哦~如果想锻炼api,可以做一下文章最后的作业。

    一、场景介绍

    java获取当前时间

    场景一:在工作中会经常用到获取当前时间,计算时间差,例如:保存到数据库的时候,除了用数据库函数之外可以给字段赋值之后保存到数据库里面;

    java计算时间差

    场景二:提醒或超时功能,在未来的某一个时间提醒或在未来的某一个时间修改超时状态,那么需要在当前时间加上几天或者几个小时之后再保存的数据库里面。

    二、代码时间

    1.获取当前时间

    代码如下(示例):

    public static void main(String[] args){
            
            //1、用Date对象然后格式化
            Date date1=new Date();
            DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String dateStr = dateFormat.format(date1);
            System.out.println(dateStr);  //2020-10-30 17:47:25
    
            //2、用Calendar对象
            Calendar calendar = Calendar.getInstance();
            System.out.println(calendar.getTime().toLocaleString());//2020-10-30 17:47:25
    
            //3、用DateFormat对象
            DateFormat dateTimeInstance = DateFormat.getDateTimeInstance();
            String format = dateTimeInstance.format(new Date());
            System.out.println(format);//2020-10-30 17:47:25
            
            /*请注意Calendar和DateFormat不是new出来的!最好可以记住,以免在使用的时候影响工作效率*/
        }
    

    2.时间计算(加、减)

    时间加法(示例):

    public static void main(String[] args){
             //一、加法时间计算方法可以使用Calendar对象
            Calendar calendar = Calendar.getInstance();
            //初始化日期格式化对象,后面会用到
            DateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            //1、获取当前时间:calendar.getTime() api是获取当前时间,打印出来是:Fri Oct 30 18:00:04 CST 2020
            calendar.setTime(calendar.getTime());
            Date nowDate = calendar.getTime();
            String nowDateStr = dateformat.format(nowDate);
            System.out.println(nowDateStr);//当前时间:2020-10-30 18:10:51
            //2、当前时间增加24小时
            calendar.add(Calendar.HOUR, 24);
            Date addition24HourDate = calendar.getTime();
            String addition24DateStr = dateformat.format(addition24HourDate);
            System.out.println(addition24DateStr);//增加小时 2020-10-31 18:10:51
            //3、再增加5分钟
            calendar.add(Calendar.MINUTE, 5);
            Date addition5MinuteDate = calendar.getTime();
            String addition5MinuteDateStr = dateformat.format(addition5MinuteDate);
            System.out.println(addition5MinuteDateStr);//增加分钟 2020-10-31 18:15:51
            //4、再增加1年
            calendar.add(Calendar.YEAR, 1);
            Date addition1YearDate = calendar.getTime();
            String addition1YearDateStr = dateformat.format(addition1YearDate);
            System.out.println(addition1YearDateStr);//增加年 2021-10-31 18:15:51
    
            /*请注意代码中用到的是同一Calendar对象,所以时间是累加,如果是不累加,需要用新的Calendar对象*/
        }
    

    时间减法(示例):

    public static void main(String[] args) throws ParseException {
            //一、时间减法可以用Calendar对象加法中,把第二个参数换成负数可以时间,这边就不列举了;使用第二种方式做时间减法
            //1、指定两个Date对象,业务中可以以参数的形式传递,不用new当前时间。
            DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            Date nowDate = new Date(); //当前时间
            String yesterday = "2020-10-29 12:35:28";
            Date yesterdayDate = dateFormat.parse(yesterday);//假设一个时间,工作业务中可以参数传递的形式来获取。
            //2、时间戳相减
            long yesterdayDateTime = yesterdayDate.getTime();//昨天的时间戳
            long nowDateTime = nowDate.getTime();//当前时间戳
            int result = (int) (nowDateTime - yesterdayDateTime);//毫秒
            //3、换算成秒
            int diffSecond = result / 1000; //1000毫秒等于1秒
            System.out.println(diffSecond); //108296 秒
            //4、换算成分钟
            int diffMinute = result / 1000 / 60;//60秒等于1分钟
            System.out.println(diffMinute);//1805 分钟
            //5、换算成是小时
            int diffHour = result / 1000 / 60 / 60;//60分钟等于1小时
            System.out.println(diffHour);//30小时
            //6、换算成天
            int diffDay = result / 86400000;
            System.out.println(diffDay);//1天
        }
        }
    

    需求

    大神走开,小白留下:
    小白菜鸟,以上就是今天要讲的内容,如果想快速记住api建议思考以下需求,并且完成:
    作业一:在订火车票的时候,如果两辆车发车时间在30分钟之内不允许再定车票,如果大于30分钟才可以订车票。
    作业二:在内部管理系统有一个预约访谈的功能,如果已经在某个时刻预约了一个访谈,那么在这个访谈之后1个小时内不允许再预约第二个访谈,以此类推。
    作业三:在工作中会把获取当前时间 增加年 增加月 增加日 减年 减月 减日 等方法封装为DateUtils类,并且把每个计算封装成为静态方法,请按照今天学习的内容思考,并且完成静态方法类DateUtils的封装。

    展开全文
  • long currentTime = System.currentTimeMillis() +想要增加时间毫秒数; Date date = new Date(currentTime); 转载于:https://www.cnblogs.com/IceBlueBrother/p/11504515.html
  • public static void main(String[] args) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:...// System.out.println("当前时间:" + sdf.format(now)); // Calendar nowTime
  • Java实现指定时间+分钟+小时+天+月 public staitc String addTime(String day,int hour){ //格式化时间 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //new一个时间 Date date = null;...
  • Java时间加5分钟的方法

    万次阅读 2019-06-24 08:38:17
    如代码所示: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");...System.out.println("当前时间:" + sdf.format(now)); 方法一: Date afterDate = new Date(now .ge...
  • Java String格式日期加1秒(分钟或小时) chuan99662017-09-21 09:15:0717101收藏6 文章标签:String格式日期加1秒data日期加1秒日期加1秒 版权 需求: 将如下:2017-09-18 23:59:58 String类型日期加1秒,并...
  • Java时间加1分钟的方法

    千次阅读 2019-12-06 14:31:24
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");...System.out.println("当前时间:" + sdf.format(now)); 方法一: Date afterDate = new Date(now .getTime() + 60000); Syste...
  • Java8新增加时间日期API

    万次阅读 2019-02-19 11:08:12
    介绍:... Java8以前的实际日期API:http://www.runoob.com/java/java-date-time.html 常用类 LocalDateTime 创建对象: @Test public void test() { //no...
  • Date date=new Date();//取时间 System.out.println(date.toString()); Calendar calendar = new GregorianCalendar(); calendar.setTime(date); calendar.add(calendar.YEAR, 1);//把日期往后增加一年....
  • 描述:某一时间点开始,增加若干分钟后的得到的时间,如:计算考试的开考时间(2018-04-01 10:00)和考试时长100分钟,计算考试结束时间/** * 日期添加到分钟得到新时间(用于计算考试时间段) * @param day 开始...
  • import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class Test1 { public static void main(String[] args){ //(1)获取...
  • public static String addDateMinut(String day, int hour){ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = null; try { ...
  • Java LocalDateTime给当前时间加半小时

    千次阅读 2020-05-09 02:00:34
    现在有这样一个需求,需要将当前时间加上半小时返回给前端,在Java8之后推荐用LocalDateTime来替换Date,它提供了丰富的方法给我们来调用,那我们来实现一下 实现 如图所示,我们使用plusMinutes这个方法来添加30...
  • public static void main(String[] args) { long currentTime = System.currentTimeMillis() ; currentTime +=30*60*1000; Date date=new Date(currentTime); SimpleDateFormat dateFormat = new SimpleDat....
  • java8时间API

    2017-04-16 01:13:04
    Java 8日期/时间( Date/Time)API是java8很重要的新增内容,也是开发人员最受追捧的变化之一,Java从一开始就没有对日期时间处理的一致性方法,因此日期/时间API也是除Java核心API以外另一项倍受欢迎的内容。...
  • java8 LocalTime DateTimeFormatter 时间加秒 时间间隔 时间加几秒 import java.time.LocalTime; import java.time.format.DateTimeFormatter; public class TestZD { public static String ...
  • String oneHoursAgoTime=""; Date dt = new Date(); SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd-HH"); Calendar rightNow = Calendar.getInstance(); rightN...
  • java获取当前日期时间代码

    千次阅读 2016-08-04 16:49:47
    1、获取当前时间,和某个时间进行比较。此时主要拿long型的时间值。  方法如下:  要使用 java.util.Date 。获取当前时间的代码如下 代码如下   Date date = new Date(); date.getTime() ;...
  • java设定一个日期时间,加几分钟

    千次阅读 2019-07-18 09:59:07
    Datedate=newDate(); date.setTime(date.getTime()+15*60*1000); System.out.println(newSimpleDateFormat("yyyy-MM-ddHH:mm:ssSSS").format(date));
  • Java8 时间

    千次阅读 2017-03-26 15:14:50
    转 :http://www.codeceo.com/article/java-8-20-datetime.html除了lambda表达式,stream以及几个小的改进之外,Java 8还...Java对日期,日历及时间的处理一直以来都饱受诟病,尤其是它决定将java.util.Date定义为可修

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 92,663
精华内容 37,065
关键字:

java当前时间增加分钟

java 订阅