===============================2016年9月版 分割线========================================

之前版本的我太simple了...最近再去研究了一下Java8的新时间API,发现更有简单的方式去处理

LocalDate localDate1 = LocalDate.parse("2015-12-01");

LocalDate localDate2 = LocalDate.parse("2016-01-15");

System.out.println(localDate1.until(localDate2, ChronoUnit.WEEKS));

这样就完了...用Temporal.unitl方法,这个方法就是计算两个Temporal之间TemporalUnit单位类型的距离的,LocalDate也是Temporal的一个实现类嘛,所以可以调用的,单位的话ChronoUnit是一个枚举,里面有很多可以选择的单位,可以计算其他时间距离

(p.s : Java8的时间API,抽象了时间的概念,用Temporal和TemporalAccessor来定义了时间的基石,划分抽象了和基石相关的时间关系,时间单位TemporalUnit,时间字段TemporalField,时间量TemporalAmount,把这些抽象接口理顺了...会发现用Java8时间API几乎可以满足你任何时间计算,以上是个人理解,仅供参考)

==============================2015年11月版 分割线========================================

我看周数在java8的新API里用的不太多啊,基本都是什么算年,年月,算天的,下面有方法可以计算两个LocalDate之间的年数,月数和天数的,看能否对你有些帮助

这个Period对象里封装了两个LocalDate之间的一些时间数据,这个结果表示,当前这两个时间相差1个月零14天的

java 跨年 周计算公式_如何跨年计算 两日期之间相隔的周数 with java8 time API相关推荐

  1. java:通过Calendar类正确计算两日期之间的间隔

    在开发Android应用时偶然需要用到一个提示用户已用天数的功能,从实现上来看无非就是持久化存入用户第一次使用应用的时间firstTime(通过SharedPreferences .xml.sqlit ...

  2. MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数

    计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数,这里主要分享的是通过MySql内置的函数 TimeStampDiff() 实现. 函数 TimeStampDiff() 是MySQL本身提供的 ...

  3. 获取指定日期之间的各个周和月

    2019独角兽企业重金招聘Python工程师标准>>> 日志格式化类 Date.class.php <?php class Datefmt{function __constru ...

  4. php 获取两个日期相隔几周,怎么样计算2个日期之间相差几周

    你的位置: 问答吧 -> PHP基础 -> 问题详情 怎么样计算2个日期之间相差几周 如题 如果2个日期在同一年中的话可以通过date("W",unix时间戳)来计算 ...

  5. java 月份间隔_java计算两个日期之间相隔的月份(向下取整)

    最近需求里面有个需要计算两个日期之间相隔的月份,写起来还挺繁琐,需要将各种情况都要考虑到,写了一个作为以后自己的工具吧. //获取哪一天 public static int getDay(Date d ...

  6. mysql 排除节假日_MYSQL 两日期之间的工作日(去掉周六日,不考虑节假日)_mysql...

    mysql 两日期之间的工作日(除去周六日,不考虑节假日) select (floor(days/7)*5+days%7 -case when 6 between wd and wd+days%7-1 ...

  7. Java 计算任意两天之间相隔的天数

    在学习了Java中的Date类相关的方法之后,我试着自己写了小程序可以计算任意两天之间相隔的天数,挺好用的. 设计思路: 运用Date类中提供的getTime()方法,获取输入的日期与1990-01- ...

  8. 通过Calendar计算两个日期之间相差的周次

    public static int getWeekByDate(Date startTime,Date endTime){Calendar startCalendar = Calendar.getIn ...

  9. Oracle计算某日期段内排除周六日之后的天数(请假,工作日,日期型)

    因为本人不是主要从事Oracle等大数据操作方向,所以对于SQL语句了解并不专业,本文主要用于记录自己的使用心得,以及为广大网友提供思路,如果不喜欢我的解析和讲解可以直接跳过,拿走你觉得有用的SQL. ...

最新文章

  1. 使用Java监控工具出现 Can't attach to the process
  2. 关于交换机SVI(转)
  3. js 点击最后一个 和倒数第二个_期货及期权品种的最后交易日,您都了解吗?...
  4. BZOJ-2716-天使玩偶angel-CDQ分治
  5. 30 整数中1出现的次数(从1到n整数中1出现的次数)这题很难要多看*
  6. Vue中去掉表单对象上前后空格
  7. 「独家」五面阿里P6:Java开发面试题及答案
  8. Java操作HBase
  9. 工行金融级微服务架构的实践
  10. 关于git diff的一个命令
  11. 基于物理渲染的基础理论
  12. 11张高清Python全知识地图,强烈建议学习
  13. 力扣题目——350. 两个数组的交集 II
  14. 原码、反码、补码、移码的换算关系
  15. fork函数_Linux中子进程回收函数:wait和waitpid
  16. IPD在华为成功的6个原因
  17. IDEA 导入 czml-writer
  18. Spring MVC参数化测试 - Junit Parameterized
  19. 通过游戏,ACCU和乌克兰进行测试
  20. Python爬虫三:抓取链家已成交二手房信息(58W数据)

热门文章

  1. 图像的上采样和下采样
  2. Learn OpenGL (六):坐标系统
  3. 只需三分钟您就可以用nodejs搭建静态网页服务器(配置静态网页访问目录)
  4. div渐变遮罩效果:纵向和水平反向渐变遮罩效果,让戛然而止的页面多一丝丝淡淡的过渡效果,温柔中透露着一缕缕优雅...
  5. 为ThinkPad T420增加一根4G内存
  6. C#和Unity游戏开发者大师班2021 (2D,3D和FPS)
  7. 设计模式 之美 -- 简单工厂模式
  8. 轻量级git服务器 Gogs git 服务器搭建
  9. Ubuntu 8.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解
  10. Tessellation (曲面细分) Displacement Mapping (贴图置换)