SELECT YEARWEEK(now());

在数据库查询出的本年第几周和java中获取的不一样, 研究了下原来是java里有两个关键设置,一个是从周几开始计算周,另外一个是一周最小要过了几天才算一周。

oracle是默认本年的第一天开始计算,就是直接除7,简单粗暴;

java里面就比较精细,java一般默认是周日(根据操作系统时间)作为一周的开始;一周一般过了一天就计入一周;

具体可以设置

     Calendar cal = Calendar.getInstance();cal.setFirstDayOfWeek(Calendar.MONDAY);cal.setMinimalDaysInFirstWeek(4);System.out.println(cal.get(Calendar.WEEK_OF_YEAR)+"/"+cal.getWeeksInWeekYear());

setFirstDayOfWeek()从星期几开始作为一周开始的第一天

setMinimalDaysInFirstWeek() 每年的第一周最少需要几天。如果包含1月1日的那一周在新年中有4天或更多,它就是第1周。否则,它就是上一年的最后一周,而下一周则是第一周。

计算当前日期是本年的第几周_似水流年-CSDN博客

获取当前日期是本年的第几周java与mysql获取值不一致相关推荐

  1. java获取月份有几周_java 获取当前日期是本月的第几周,且当月一共有几周

    一.获取当前日期是本月的第几周 /** * 获取当前日期是本月的第几周(通过本月有几个周三来判断) * @param dateStr 日期(格式:yyyy-MM-dd) * @return  第n周 ...

  2. 获取当前日期是今年的第几周

    在网上看了很多帖子,获取当前日期是今年的第几周,逻辑大概就是简单的获取今天是今年的第几天,然后除以7,取整作为今年的第几周周数,实际应用中的业务逻辑经常不会这么简单. 先说下思路,有了思路,编程就不再 ...

  3. 转:SQL Server:获取当前日期是本月的第几周

    原文转载链接找不着了. 以下问转载内容: 第一种: --获取当前日期是本月的第几周 --测试:select dbo.getMonthWeek(getdate()) 结果:10月的第2周 CREATE ...

  4. Spring Boot 异步线程静态获取request对象为空 RequestContextHolder 为空 Java 异步线程获取request为空

    Spring Boot 异步线程静态获取request对象为空 RequestContextHolder 为空 Java 异步线程获取request为空 一.问题描述 在Spring Boot的web ...

  5. 计算当前日期是本年的第几周

    首先,需要了解一个国际标准:ISO8601,该标准是国际标准化组织用来定义日期和时间的表示方法,全称是<数据存储和交换形式·信息交换·日期和时间的表示方法>.其中有关第几周的计算,在WIK ...

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

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

  7. Java获取当前日期的前后一天/一周/一月/一年

    Date today = new Date(); //当前时间 Calendar calendar = Calendar.getInstance(); //得到日历 calendar.setTime( ...

  8. java获取当前项目相对路径_怎样在JAVA文件中获取该项目的相对路径

    1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:\xyz\test.txt 代表了test.txt文件的绝对路径.http://ww ...

  9. oracle的当前日期,Oracle 获取当前日期及日期格式

    http://blog.sina.com.cn/s/blog_6168ee920100l2ye.html Oracle 获取当前日期及日期格式 获取系统日期:  SYSDATE() 格式化日期:    ...

最新文章

  1. nginx介绍及常用功能
  2. IE下Ajax 提交中文乱码问题
  3. hadoop自动提交脚本
  4. js bom and dom
  5. STL中vector和list的区别
  6. 一个域名值百万, 现在不注册,未来价更高
  7. 如何在Python中便宜地获取大文件的行数?
  8. 多年前,初始架构:php+mysql下,对网站架构方面的一些认识
  9. c3p0连接池配置及实现详解
  10. The Crime-solving Plan of Groundhog
  11. IOS应用内及应用之间跳转URL
  12. 15 个问题自查真的了解 java 编译优化吗
  13. (最简单)红米手机5A的USB调试模式在哪里开启的方法
  14. 短信验证码内容组成及设计注意事项
  15. 什么是同源策略,所带来的影响
  16. VTK笔记-图形相关-线段平滑-vtkSplineFilter类
  17. html的标题题记有哪些,关于温暖的题记唯美
  18. 转一篇Decorator模式的讲解文章
  19. 经典深度神经网络AlexNet、VGGNet
  20. 区块链的安全软肋都有什么

热门文章

  1. 【方案分享】华为MateBook X Pro上市数字传播方案.pptx(附下载链接)
  2. 【报告分享】2021年中国“夜猫”人群洞察报告:月亮不睡我不睡,我是秃头小宝贝.pdf(附下载链接)...
  3. 【干货】某视频app推荐详解.pdf(附下载链接)
  4. 【报告分享】2019Z世代消费力洞察报告-腾讯.pdf
  5. 算法工程师面试备战笔记4_余弦相似与欧氏距离有什么区别和联系
  6. classification、part segmentation、semantic segmentation、instance segmentation
  7. thinkphp 随机取10条数据_spark调优-数据倾斜
  8. java程序设计_Java程序设计-Object类(笔记)
  9. LightGBM源码如何计算增益
  10. TypeError: create_target_machine() got an unexpected keyword argument ‘jitdebug‘解决方案