精华内容
下载资源
问答
  • java 指定时间加上天数or当前日期加天数 转自:https://www.cnblogs.com/1246447850qqcom/p/5345251.html 1 package com.test.jedis; 2 3 import java.text.ParseException; 4 import java.text....

    java 给指定时间加上天数or给当前日期加天数

    转自:https://www.cnblogs.com/1246447850qqcom/p/5345251.html

    复制代码

     1 package com.test.jedis;
     2 
     3 import java.text.ParseException;
     4 import java.text.SimpleDateFormat;
     5 import java.util.Calendar;
     6 import java.util.Date;
     7 
     8 public class Test {
     9     
    10     public static void main(String[] args) throws ParseException {
    11         plusDay2(-1);
    12     }
    13 
    14 
    15 /**
    16      * 指定日期加上天数后的日期
    17      * @param num 为增加的天数
    18      * @param newDate 创建时间
    19      * @return
    20      * @throws ParseException 
    21      */
    22     public static String plusDay(int num,String newDate) throws ParseException{
    23         SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    24         Date  currdate = format.parse(newDate);
    25         System.out.println("现在的日期是:" + currdate);
    26         Calendar ca = Calendar.getInstance();
    27         ca.add(Calendar.DATE, num);// num为增加的天数,可以改变的
    28         currdate = ca.getTime();
    29         String enddate = format.format(currdate);
    30         System.out.println("增加天数以后的日期:" + enddate);
    31         return enddate;
    32     }
    33     
    34     
    35     //当前日期加上天数:
    36 
    37 
    38 /**
    39      * 当前日期加上天数后的日期
    40      * @param num 为增加的天数
    41      * @return
    42      */
    43     public static String plusDay2(int num){
    44         Date d = new Date();
    45         SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    46         String currdate = format.format(d);
    47         System.out.println("现在的日期是:" + currdate);
    48 
    49         Calendar ca = Calendar.getInstance();
    50         ca.add(Calendar.DATE, num);// num为增加的天数,可以改变的
    51         d = ca.getTime();
    52         String enddate = format.format(d);
    53         System.out.println("增加天数以后的日期:" + enddate);
    54         return enddate;
    55     }
    56 
    57 
    58 
    59 }
    展开全文
  • 主要介绍了Java判断两个日期相差天数的方法,以实例形式对比分析了java进行日期换算及对比的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class CalculateDay { public static void main(String[] args) { ... //增加天数 Date date = new Date(); .
    package com.ruoyi.common.sms;
    
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    public class CalculateDay {
        public static void main(String[] args) {
            int num = 30;   //增加天数
            Date date = new Date();
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String fmt = format.format(date);
            System.out.println("现在的日期是:" + fmt);
    
            Calendar calendar = Calendar.getInstance();
            calendar.add(Calendar.DATE, num);// num为增加的天数,可以改变的
            date = calendar.getTime();
            String enddate = format.format(date);
            System.out.println("增加天数以后的日期:" + enddate);
        }
    }
    

     

    展开全文
  • 主要为大家详细介绍了java日期操作工具类,包括获取指定日期、日期转换、相隔天数等操作,感兴趣的小伙伴们可以参考一下
  • java给指定日期加上天数

    千次阅读 2019-12-31 10:49:17
    添加会员时,需要会员选择套餐(套餐有3/7/30...会员续费时,需要会员选择套餐(套餐有3/7/30/90/365天), 仍然把选择的套餐天数存在day_remaining这个字段,中那么续费日期就是添加续费操作的时间,过期时间...

    添加会员时,需要给会员选择套餐(套餐有3/7/30/90/365天), 把选择的套餐天数存在day_remaining这个字段中(叫剩余天数有点不恰当,应该叫选择套餐天数),那么过期时间就是创建时间加上套餐天数。

    给会员续费时,需要给会员选择套餐(套餐有3/7/30/90/365天), 仍然把选择的套餐天数存在day_remaining这个字段,中那么续费日期就是添加续费操作的时间,过期时间需要在原来的过期时间基础上再加上选择套餐的天数。

    /*
     *添加会员
    */
    @Override
    public BaseRes<String> addEntityInfo(CustomerVo customerVo) {
        Date date = new Date();    //创建会员时间
        customerVo.setCreateTime(date);    
        customerVo.setUpdateDate(date);
    
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); // 日期格式
    
        Date newDate = addDate(date, customerVo.getDayRemaining());    //从前端传来的数据中获取选择的套餐天数,调用增加天数的方法
        System.out.println("创建时间"+dateFormat.format(date));    
        System.out.println("续费后过期时间"+dateFormat.format(newDate));
    
        customerVo.setExpireTime(newDate);    //设置新的过期时间
    
        customerMapper.insertSelective(customerVo);
        return new BaseRes<>(ServiceCode.SUCCESS);
    }
    /*
     *给会员续费
    */
    @Override
    public BaseRes<String> modifyXuFeiInfo(CustomerVo customerVo) throws ParseException {
        customerVo.setRenewalTime(new Date());
        customerVo.setUpdateDate(new Date());
        customerVo.setDayRemaining(customerVo.getDayRemaining());
    
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); // 日期格式
        Date date = customerVo.getExpireTime(); // 获取初始过期时间
    
        Date newDate = addDate(date, customerVo.getDayRemaining());
        System.out.println("初始过期时间"+dateFormat.format(date));
        System.out.println("续费后过期时间"+dateFormat.format(newDate));
    
        customerVo.setExpireTime(newDate);
        customerMapper.updateByPrimaryKeySelective(customerVo);
        return new BaseRes<>(ServiceCode.SUCCESS);
    }
    
    private Date addDate(Date date,  long day) {
        long time = date.getTime(); // 得到指定日期的毫秒数
        day = day * 24 * 60 * 60 * 1000; // 要加上的天数转换成毫秒数
        time += day; // 相加得到新的毫秒数
        return new Date(time); // 将毫秒数转换成日期
    }

     

    展开全文
  • Calendar cal = Calendar.getInstance();//使用默认时区和语言环境获得一个日历。 SimpleDateFormat sdf = new SimpleDateFormat(...//取当前日期的前一天. String format1 = sdf.format(cal.getTime()); cal.add(.
            //获取当前时间的前后天
            Calendar cal = Calendar.getInstance();//使用默认时区和语言环境获得一个日历。
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            cal.get(Calendar.DAY_OF_MONTH);//取当前日期的前一天.
            String format1 = sdf.format(cal.getTime());
            cal.add(Calendar.DAY_OF_MONTH, -1);//取当前日期的前一天.
            String format = sdf.format(cal.getTime());
    
            //获取某个日期的calender
            cal.set(1899,11,30);
            long millis = calendar.getTimeInMillis();
            //获取cal的dayOfLong天后的日期
            Date date = new Date(millis + (dayOfLong * 24 * 60 * 60 * 1000));

    需要注意的是:如果类似上面用同一个cal对象,那么后面做的加减会是在前面的基础上做叠加

    另外:Calendar对象还可以用以年月等单位进行加减,具体单位可以自行指定

    展开全文
  • 下面小编就为大家带来一篇java计算两个日期之前的天数实例(排除节假日和周末)。小编觉得挺不错的,现在就分享大家,也大家做个参考。一起跟随小编过来看看吧
  • import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Test { public static void main(String[] args) throws ParseException { Sim...
  • public class TestTime { public static void main(String args[])throws ParseException{ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); // 日期格式 Date date =...
  • java日期减去天数得日期Sometimes while working on Java Date, we need to add or subtract some days from it. Here I am providing java example to add days to java date or subtract days to java date object...
  • Java 语言的Calendar(日历),Date(日期),和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分。...下面这篇文章就大家介绍了如何利用Java中Calendar计算两个日期之间的天数和周数,下面来一起看看吧。
  • Date date = new Date(); //一天 Date endTime = new Date(date.getTime() + 24 * 60 * 60 * 1000); //减一天 Date beforeTime = new Date(date.getTime() - 24 * 60 * 60 * 1000);
  • 本篇文章主要介绍一下Calendar类的对时间对一些使用方法:java 日期加天数、月数、年数的计算方式, java实现指定日期加固定小时、天、月,java判断当前日期是星期几,java判断某个时间是否在条件时间之内。...
  • 主要介绍了java获取日期之间天数的方法,涉及java针对日期的转换与数学运算相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • 因为某个项目需要统计 近1周、近1个月、近6个月 等数据,所以在时间的减上面想了很多方式,最后决定用java.util.Calendar java.util.Calendar ,提供了计算时间的方式, Calendar.DATE : 代表天数 Calendar...
  • import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 日期操作工具类 */ public class DateUtil { private static final String dateFormat = "yyyy-MM-dd"; /** *...
  • Java给一个指定日期加上天数

    千次阅读 2018-09-15 14:49:10
    将”字符串日期参数”和”要天数”传入如下方法,便可以得到相加之后的日期。 public static String addDate(String timeParam, long day) throws ParseException { SimpleDateFormat dateFormat = new ...
  • java date 日期加天数

    千次阅读 2014-10-11 16:01:08
    public static Date addAndSubtractDaysByGetTime(Date dateTime/*待处理的日期*/,int n/*天数*/){ //日期格式 SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat dd=...
  • java日期计算天数

    千次阅读 2019-07-09 11:28:05
    https://blog.csdn.net/hongweigg/article/details/59106619
  • java 当前时间加上天数 public class MyRestAreaTest { public static void main(String[] args) { Date d = new Date(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); ...
  • java获取连续日期天数

    2021-01-29 11:12:26
    java获取连续日期天数 判断连续登录天数 public Integer getSignDay() { List<SignDay> signDayList = signDayMapper.getSignDay() //continuousDay 连续签到数 int continuousDay = 1; boolean ...
  • 转 http://blog.csdn.net/onafioo/article/details/7824016 package com.zhang.test;...import java.text.SimpleDateFormat; import java.util.Date; import com.sun.org.apache.xerces.internal.im
  • 大家分享了Java计算两个日期时间之间的天数最简单的实现方法,有兴趣的朋友可以参考学习下。
  • * 计算两个日期之间相差的天数 */ public int BetweenDays(String startDate,String endDate){ startDate = startDate + " 00:00:00"; endDate = endDate + " 00:00:00"; // 获取日期 Date date1 = MyDa...
  • java 当前时间加上天数

    万次阅读 2018-10-11 13:56:24
    import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import org.junit.Test; public class putTest { @Test public void plusDay2(){ Date d = new Date(...
  • 这是我自己总结出来的 java根据当前日期+指定天数(月份...)得到相应日期以及计算两日期之差,希望对大家带来帮助
  • Java日期相减 计算天数

    千次阅读 2019-05-27 09:55:08
    Java日期相减 计算天数 public static int differentDays(Date beforeDate, Date currentDate) { Calendar cal1 = Calendar.getInstance(); cal1.setTime(beforeDate); Calendar cal2 = Calendar.g...
  • @Test public void compareDate() throws ParseException { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd"); Date dateOne = ... System.out.println("相差的天数:"+ Math.abs(day)); }

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,051
精华内容 12,420
关键字:

java给日期加天数

java 订阅