当后延或者前推的天数在一定时间之内时,可以用以下方法处理

public static Date  getValidEndTime(Date date,int validDayCount){

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String datestr = sdf.format(date);

try {

date = sdf.parse(datestr);

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

date.setTime(date.getTime() + (validDayCount * 24 * 60 * 60 * 1000));

return date;

}

方法来把时间就改变指定的天数(validDayCount)

本例中的推移时间是以整数天推移,也就是上文中的sdf为‘’yyyy-MM-dd‘’的形式,

经过本人的测试当用如上方法改变时间导致月份变更的时候则会出现差错,所以当要改变的天数足够多时,则可以通过以下的方法来推移时间。

public static Date  getValidEndTime(Date date,int validDayCount){

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String datestr = sdf.format(date);

try {

date = sdf.parse(datestr);

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

Calendar calendar = Calendar.getInstance();

calendar.setTime(date);

calendar.add(Calendar.DATE, validDayCount);

date = calendar.getTime();

return date;

}

本文出自 “11983084” 博客,转载请与作者联系!

原文:http://11993084.blog.51cto.com/11983084/1893895

java时间往后延后一年_java中时间类(util Date)的后延与前推处理相关推荐

  1. java date 之后_java中时间类(util Date)的后延与前推处理

    当后延或者前推的天数在一定时间之内时,可以用以下方法处理 public static Date  getValidEndTime(Date date,int validDayCount){ Simpl ...

  2. java JLabel改变大小后如何刷新_java实习面经整理

    因为面经分为实习和校招,我认为还是需要区别对待.我目前要找的是实习,所以做一下搜集和整理的工作.非常建议自己做一下搜集的工作,因为你能从评论和吐槽中获得更多. 扩展点 你会如何使用XXX 你设计的话, ...

  3. java中转换日期_java中时间日期格式讲解和转换方法

    额,其实做项目一个无可避免的工具包就是时间日期格式的转换.因为时间久了所以自己也存了好多关于转换的方法之类的.但是有时候就会不满足需求,手写一时半会儿还写不出来(我不知道是不是我太菜了,知道某类大概有 ...

  4. java 时间加减_Java中时间加减的比较

    public class TestDate{ public static void main(String[] args){ try{ Date date=new Date(); DateFormat ...

  5. JAVA格式化同一天时间间隔_java中时间格式化怎么去时间间隔值

    java中时间格式化怎么去时间间隔值 关注:61  答案:2  mip版 解决时间 2021-01-12 11:52 提问者眼泪↓流到叻心里 2021-01-11 20:30 比如2015-02-03 ...

  6. java设计一个程序后怎么测试_Java语言程序设计(第1阶段学习测试)(都平)

    第 1 页 共 5 页 山东省过程性考试课程 Java 语言程序设计(第2阶段)测试 一. 简答题 (本大题共15个小题,每小题4分,共60分) 1. 什么是类?任何定义一个类?类中包含哪几部分,分别 ...

  7. java复制两个对象报异常_Java中复制两个不同类的对象的属性

    Apache的开源包BeanUtils用来复制两个对象的属性,要使用这个Apache的开源包,要先去官网下载commons-beanutils-1.X.jar包,http://www.apache.o ...

  8. java域的控制修饰符可分为_Java中的类和方法的修饰符

    java 中的类和方法的修饰符Java程序在定义类时,除了使用class关键字标识之外,还可以在class之前增加若干类的修饰符来修饰限定所定义的类的特性.类的修饰符分为访问控制符和非访问控制符两大类 ...

  9. java 枚举的继承_java中枚举类可以被继承吗?

    java 枚举类 java中,使用关键字enum来定义枚举类,枚举类是一个特殊的类,大部分功能和普通类是一样的,区别为: ● 枚举类继承了java.lang.Enum类,而不是默认的Object类.而 ...

最新文章

  1. 预训练后性能反而变差,自训练要取代预训练了吗?
  2. MySQL基于时间字段进行分区的方案总结
  3. 解题报告 poj 3207
  4. OCM备考 一、Server config 之网络配置
  5. unity and MySql
  6. SQL Serever学习7——数据表2
  7. 测试MongoDB的自动分片
  8. Android官方开发文档Training系列课程中文版:布局性能优化之按需加载View
  9. 《零基础》MySQL 删除数据库(六)
  10. OSChina 周六乱弹 —— 运维狗的背锅日常
  11. 为信息产业自主化而奋斗,第一本龙芯平台的Linux内核书来了!
  12. 阿里云云计算 45 阿里云云上安全
  13. [译]尤雨溪: Ref语法糖提案
  14. 爱征信,就是爱自己 | 个人征信怎么查?攻略在这里!
  15. 从刘老师的进化的力量到有感,疫情阶段如何弯道超车
  16. oracle异构迁移mysql方案实施(含原理)——已迁移成功
  17. mysql全文索引中英文混合_MySQL 英文全文搜索和中文全文搜索 (FULLTEXT)
  18. MSN登陆后死机的解决方案
  19. ZMQ 完全指南--让你跟快捷的进入状态
  20. 富二代炒外汇如何一年亏掉五百万?

热门文章

  1. 逻辑回归算法实现鸢尾花数据集的二分类
  2. 产品及企业管理基础知识
  3. git 小乌龟 更新分支_Git使用小乌龟
  4. 酒店传媒系统的核心是什么?视达盈为你解答!
  5. 虹软人脸识别中人脸追踪框框运动方向跟实际相反
  6. 微信聊天记录制作词云图
  7. shopify api php 开发,Shopify 脚本 API 参考
  8. Shopify 开发 备忘录
  9. C++编译器符号表有哪些内容?
  10. vue--组件解析报错问题