我在一个项目中工作,我在Date中有两种类型.我想计算这两个日期之间的星期数.日期可能在不同的年份.有没有什么好的解决方案呢?

我试图用Joda-time来实现这一点,这在其他主题中被提出.

我不喜欢这个图书馆,但我试图做这样的事情:

public static int getNumberOfWeeks(Date f, Date l){

Calendar c1 = Calendar.getInstance();

Calendar c2 = Calendar.getInstance();

c1.setTime(f);

c2.setTime(l);

DateTime start = new DateTime(c1.YEAR, c1.MONTH, c1.DAY_OF_MONTH, 0, 0, 0, 0);

DateTime end = new DateTime(c2.YEAR, c2.MONTH, c2.DAY_OF_MONTH, 0, 0, 0, 0);

Interval interval = new Interval(start, end);

Period p = interval.toPeriod();

return p.getWeeks();

}

但这是完全错误的…任何建议?

java 两日期的周数_java – 获取两个日期之间的周数.相关推荐

  1. java计算时间差 毫秒_java 获取两个日期相差的毫秒数

    方法一可以使用date的getTime()方法来将当前日期格式的时间转换为毫秒数,进而相减. long systime = new Date().getTime();//当前系统时间 long old ...

  2. java 日期相差月数_Java计算两个日期相差的月数

    /** * 获取两个日期相差的月数 */ public static int getMonthDiff(Date d1, Date d2) { Calendar c1 = Calendar.getIn ...

  3. java两个时间相差分钟_Java计算两个日期时间相差几天,几小时,几分钟等

    展开全部 思路是先计算两个62616964757a686964616fe59b9ee7ad9431333365666264日期相差的毫秒数,然后分别根据每天的毫秒数.每小时的毫秒数.每分钟的毫秒数来计 ...

  4. java怎么将时间格式化输出_Java获取时间日期并格式化输出

    Java获取当前系统时间.自定义时间和日期格式化输出部分应用总结 1.java获取当前时间,并格式化输出,如2018-12-01 11:20:11 // 获取当前时间,并格式化输出,如2018-12- ...

  5. java 本周一_java 获取本周一的日期

    java 获取本周一的日期 /** * 根据时间,获取周一的日期 * * @param curDate * 字符串形式 * @return */ public static String getMon ...

  6. java怎么计算相隔多少天_java计算两个日期之间相差天数和相隔天数详解

    大家看到文章标题"两个日期之间相差天数和相隔天数",是否有疑惑呢!从中文字面理解,"相差"和"相隔"是有区别的,然而就是这些区别害死很多人, ...

  7. java求最大子串_Java获取两个字符串中最大相同子串的方法

    "abcwerthelloyuiodef" "cvhellobnm" 思路: 1,将短的那个子串按照长度递减的方式获取到. 2,将每获取到的子串去长串中判断是否 ...

  8. java 获取当前是周几_java 获取今天(某一天)是星期几/周几

    [public class GetDayOfWeek{ public static void main(String args[]){ final String dayNames[] = { &quo ...

  9. java 算出下一个工作日_Java 计算一段时间段内除去周六日、节假日的工作日数———超详细(全)...

    Java 计算一段时间段内除去周六日.节假日的工作日数'' 实现功能提要: 本文章记录的是某段时间的起止时间段内的工作日,既是除去周六周日以及节假日日期的工作日数: 注释比较多,因为怕自己忘记,写的可 ...

最新文章

  1. 高效的机器学习研究者,应该具备这 6 个习惯
  2. MFC 加载并显示图片的四种方法
  3. 用友U9 cloud助力临工重机实现定制化生产
  4. Could not find a file system implementation for scheme ‘hdfs‘.
  5. Windows获取CPU、内存和磁盘使用率脚本
  6. Oracle char varchar varchar2 nvarchar2 的区别
  7. [Qt]用QItemDelegate的来修改QStandardItem字体颜色
  8. Drawable之color示例
  9. 双非院校,0项目经验,三个月入职大厂NLP算法岗,月薪30k+
  10. php pdf转为jpg 插件,php使用Image Magick将PDF文件转换为JPG文件的方法
  11. Spring源码解读(1)-IOC容器BeanDefinition的加载
  12. ftp协议是一种用于什么的协议_购房协议怎么写?签购房协议要注意什么
  13. 什么职业的人适合考PMP?(含PMP资料)
  14. 通过系统日志采集大数据
  15. 常用邮件客户端软件的代理服务器设置
  16. 计算机屏幕方向变化,知识:如何切换笔记本电脑屏幕的方向_计算机的基本知识_IT /计算机_信息...
  17. 深入理解Android相机体系结构之十
  18. Vue教程路由以及axios的使用
  19. 推荐4个好用、接收邮件及时的临时邮箱
  20. mysql|给表格插入一列,自带固定值

热门文章

  1. ​【创作赢红包】sql常用语法
  2. 埋点/行为日志数据模拟生成
  3. chrom 性能分析工具 Performance
  4. 这是我见过最好的Unity3D渠道SDK快速适配和快速打包的开源框架Usdk(支持Android/iOS)
  5. 跟外国小哥哥扫遍世界小吃街 不流口水算我输
  6. 弘辽科技:店铺降权该如何正确处理?
  7. RSA公私钥格式分析及其在Java和Openssl之间的转换方法
  8. ContextConnection的子类FileConnection,HttpConnection
  9. 如何解决div里面img图片下方有空白的问题?(实用、赞)
  10. 如何在机器学习的工作中获得成功?这是福布斯榜单CEO的八个建议