您现在的位置是:首页 > 正文

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

2024-02-01 01:00:17阅读 1

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博客

网站文章

  • RegExp对象的学习

    RegExp对象的学习

    1.科普:RegExp是js原生的内置对象,直接可以使用。e.g. :via RegExp.$1 取得第一个匹配子项;        默认带特殊含义的字符若要表达其本身就在其前面加个\转义,这些字符共...

    2024-02-01 01:00:11
  • js 遍历对象

    function allPrpos(obj) { // 用来保存所有的属性名称和值 var props = ""; // 开始遍历 for(var p in obj){ // 方法 if(typeof(obj[p])=="function"){ ...

    2024-02-01 00:59:43
  • 必须要学习的源码--ConcurrentHashMap

    必须要学习的源码--ConcurrentHashMap

    开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第6天,

    2024-02-01 00:59:38
  • 并发编程学习一

    关键信息作为笔记记录一下。1、重要模型:信号量模型,管程模型。管程是解决并发问题的万能钥匙(暂时还不是特别理解)。2、并发编程可以总结为三个核心问题:分工、同步、互斥。(并发包的设计可从这三个角度去划...

    2024-02-01 00:59:33
  • 浅谈 Integer的自动拆箱和装箱

    浅谈 Integer的自动拆箱和装箱

    public class IntegerDemo { public static void main(String[] args) { Integer i1 = 128; Integer i2 = 128; System.out.println(i1 == i2); System.out.println(i1.equals(i2)); System.out.pri...

    2024-02-01 00:59:25
  • JavaScript : 两个数的精确乘法

    JavaScript : 两个数的精确乘法

    为什么80%的码农都做不了架构师?>>> ...

    2024-02-01 00:58:55
  • btslab PHP SQL注入,btslab全攻略——注入之sql盲注1、2

    btslab PHP SQL注入,btslab全攻略——注入之sql盲注1、2

    之前做btslab的时候就想找篇完整教程来对照学习的,可是发现网上只有xss部分,并无完整攻略,所以就自己单独完成了btslab,整体感觉还是比较容易,不过对于新手还是很不错,可以学到很多漏洞知识与代...

    2024-02-01 00:58:49
  • Day05 基础5--数组、数组工具类、二维数组、冒泡排序

    Day05 基础5--数组、数组工具类、二维数组、冒泡排序

    1.数组 Arrya数组的标志[ ],作用是用于存储多个相同类型数据的集合(结构),需要连续开辟内存空间,数组定义时需要明确数组类型和长度想要获取数组中的元素值,可通过脚标(下标)来获取数组下标从0开始,下标的最大值等于数组的长度-1...

    2024-02-01 00:58:41
  • Flex 布局教程:实例篇

    Flex 布局教程:实例篇

    你会看到,不管是什么布局,Flex往往都可以几行命令搞定。 我只列出代码,详细的语法解释请查阅《Flex布局教程:语法篇》。我的主要参考资料是Landon Schropp的文章和Solved by Flexbox。 一、骰子的布局 骰子的一面,最多可以放置9个点。 下面,就来看看Flex如何实现,从1个点到9个点的布局。你可以到codepen查看Demo。 如果不加说明,本节...

    2024-02-01 00:58:13
  • 【sql server】安装程序无法与下载服务器联系。请提供 Microsoft 机器学习服务器安装文件的位置

    【sql server】安装程序无法与下载服务器联系。请提供 Microsoft 机器学习服务器安装文件的位置

    【sql server】安装程序无法与下载服务器联系。请提供 Microsoft 机器学习服务器安装文件的位置

    2024-02-01 00:58:06