关于Java日期加减,并且比较大小的方法

一、首先Java日期加减我使用的是Calendar类,非常方便好用!,话不多说直接上代码

1.获取calendar对象,并不是直接new出来

Calendar calendar = Calendar.getInstance();

2.设置需要需要操作的时间,注意这里传递的是Date类型,util.Date

calendar.setTime(Date);

3.对你需要操作的字段进行复制,比如日期中的小时,分钟,月份,等等,都可以设置

calendar.set(Calendar.MINUTE, calendar.get(Calendar.MINUTE)-minute);

calendar.set(Calendar.HOUR_OF_DAY, calendar.get(Calendar.HOUR_OF_DAY)-hour-advanceTime);  //注意这里HOUR_OF_DAY是24小时制,如果需要12小时的,请自行查阅api

4.那么问题来了如何获得操作后的日期呢,一行代码即可

Date timerDate = calendar.getTime();

5.那么如何比较两个日期大小呢,也非常简单,一行代码,before(Date) or after(Date),返回值是boolean

timerDate.before(new Date())

java calendar 比较大小_关于Java日期加减,并且比较大小的方法相关推荐

  1. java 和 mysql 获取周 星期 的第一天 最后一天 或者 月的 日期(字符串转日期,日期转字符串,日期加减)...

    获取周的第一天,最后一天 System.out.println(getStartEndDate("2016-05-01", 1)); 获取星期的第一天和最后一天 System.ou ...

  2. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

  3. calendar类的日期加减

    calendar类,日期加减 Java代码 public class test1 { public static void main(String[] args) { Calendar c = Cal ...

  4. db2 日期加减一天_常用SQL系列之(八):列值累计、占比、平均值以及日期运算等...

    本系统为@牛旦教育IT课堂在微头条上发布的内容,为便于查阅,特辑录于此,都是常用SQL基本用法. 前两篇连接: (一):SQL点滴(查询篇):数据库基础查询案例实战 (二):SQL点滴(排序篇):数据 ...

  5. Java中double类型精度丢失的问题_double类型数据加减操作精度丢失解决方法_BigDecimal取整

    BigDecimal在用double做入参的时候,二进制无法精确地表示十进制小数,编译器读到字符串"0.0000002"和"1.0000002"之后,必须把它转 ...

  6. shell date 日期格式化_抖音短视频系统开发,日期加减

    let dateTime=new Date(); this.dateFomat是对日期格式化为 yyyy - mm - dd的格式 // 减一天 dateTime = dateTime.setDate ...

  7. String类型的日期加减一天

    String类型的日期加减一天 摘要: String 转Date ,Date转String ,Calendar日历完成日期加减 日期格式化 特别注意HH必须是大写才是24小时制,否则会转化成12小时制 ...

  8. html拼接日期,html日期加减

    //显示某年某月某日 function getForecastTime(date) { date = new Date(date); var nDate = date.getFullYear() + ...

  9. mysql中使用日期加减时无法识别年-月格式数据的问题,%Y-%m这种格式数据

    最新做报表统计的时候处理按月统计部分时发现,虽然使用 DATE_FORMAT( time, '%Y-%m' ) 函数可以将日期格式转成年-月,但是如果是参数是年-月格式,即"2018-10& ...

最新文章

  1. MySQL学习笔记_9_MySQL高级操作(上)
  2. Python Django安装MySQL库
  3. new 实例化对象是啥意思_二. 初步认识JS中的类和对象
  4. 配置Tomcat使用HTTP/2
  5. Hadoop框架:Yarn基本结构和运行原理
  6. 2021的行情下如何能够赚到自己认知范围内的钱?一些投资需要补充的内容
  7. 关于stm32的正交解码
  8. 文件选择器看这个就够了—轻量级、支持多种文件类型
  9. Haproxy反向代理WebSocket的方法
  10. JAVA发送HttpClient请求及接收请求结果过程
  11. SVN系列二 SVN的安装配置(linux)
  12. java触发器如何创建表_Java中 创建Oracle触发器的问题。
  13. 孙玄:人工智能时代,你需要掌握的经典大规模文本相似识别架构和算法
  14. css实现气泡框效果
  15. 高等数学——变限积分求导
  16. 大一Web课程设计:企业网站——HTML+CSS+JavaScript电子购物商城(37页面)
  17. php中的implode,php implode函数 多维数组
  18. mysql获取最大天数_mysql如何查询两个日期之间最大的连续登录天数
  19. 2016秋招面经(蘑菇街+BT+网易杭研+CVTE+唯品会)
  20. php面试php数组变ahp,php实现把数组按指定的个数分隔

热门文章

  1. itextsharp操作pdf删除某页
  2. try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
  3. 全网最好用的图文识别、证件扫描、PDF转换等工具,已解锁永久会员!
  4. 致一个属于宇宙星辰的人
  5. NLU误召问题解决绪论
  6. 如何区分黑体 、宋体和圆体
  7. MySql中用sql语句实现按汉字首字母排序
  8. 前端可以做的SEO搜索引擎优化(摘取)
  9. matlab求解非线性常微分方程组,求一道用matlab编程解非线性方程组
  10. Linux安装和使用Xftp6和Xshell6教程