在java中,获取某天是一年中第几周,代码如下:

        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date parse = simpleDateFormat.parse("2022-12-31 00:00:00");Calendar instance = Calendar.getInstance();instance.setTime(parse);System.out.println(instance.get(Calendar.WEEK_OF_YEAR));

2022-12-31的结果是:53

shell中获取周数,代码如下:

date -d "2022-12-31 00:00:00" +%U

2022-12-31的结果是:52

导致结果差异的原因是:

  1. java中2022-01-01是从第1周开始的,而shell中2022-01-01是从第00周开始,而2023年开始,都是从第1周开始。
  2. 从日历上看,2022-01-01是周六,理论上应该算是2021年的最后一周,为了表示新的一年,java把这一天作为第一周,shell把这一天设置成了第0周。
  3. 2023年,都是从第一周开始算起。

2022年Shell获取当前周数和java获取当前周数不一致问题相关推荐

  1. java获取电脑配置_使用Java获取cao作系统和硬件信息

    距离上一次写博客已经过去2个半的月份了,也是工作忙,也是懒,也是在积攒文章吧,反正就是许久没有写了,本次分享一个用Java获取cao作系统和硬件信息的组件,在十一假期之前就准备分享的,然这些详细的参数 ...

  2. java 获取本机信息,使用Java获取系统信息的常用代码整理总结

    1.获取CPU和内存信息 ? 2.获取本机的IP地址: ? 3.获得网卡地址 ? 4.获得操作系统帐号 ? 5.获得操作系统版本 ? 6.一些常用的信息获得方式整理 java.version    J ...

  3. 【每周一算】完美数,java获取

    以下来自百度百科: 完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数.它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身.如果一个数恰好等于它的因子 ...

  4. java获取上一天数据,java获取日历格式的日期数据

    需求是这样的,需要以整体的样子展示日历,比如,5 *7 或者 6* 7 的格式 我需要把日期数据获取出来,所以我通过后台的得到需要的数据,分析需要3部分数据 中间的一部分直接获取一个月的第一天和最后一 ...

  5. java 获取活动窗口_用Java获取活动窗口信息

    小编典典 减轻您的痛苦,并使用JNA.您将需要下载 Win32 API的 jna.jar 和 jna -platform.jar .该PInvoke的 wiki和MSDN是找到合适的系统调用是有用的. ...

  6. java获取窗口_如何使用Java获取当前打开的窗口/进程的列表?

    最后,使用Java 9+可以使用ProcessHandle:public static void main(String[] args) { ProcessHandle.allProcesses() ...

  7. java获取机器序列号_纯java获取CPU序列号,生成机器码

    用于生成机器码 感觉用mac不靠谱,因为mac能改, (除CPU序列号外,还可以获得主板序列号.) public static void main(String[] args) { // TODO A ...

  8. java获取国家法定节假日和周末

    java获取国家法定节假日和周末 package com.lxh.config.utils;import com.alibaba.fastjson.JSONObject; import okhttp3 ...

  9. java 获取文件的大小kb_java获取文件大小的方法

    java获取文件大小的方法 目前Java获取文件大小的方法有两种: 1.通过file的length()方法获取: 2.通过流式方法获取: 通过流式方法又有两种,分别是旧的java.io.*中FileI ...

最新文章

  1. 《ActionScript 3.0权威指南》阅读笔记
  2. 中华图标网--http://sinoLogo.cn
  3. 基于matlab的人脸五官边缘检测方法,基于MATLAB的人脸识别系统的设计
  4. 阿里云AIoT正式发布IoT安全中心和IoT Studio 3.0,进一步巩固AIoT云网边端基础能力
  5. Windows10 安装 Twisted
  6. OSChina 周四乱弹 ——妹子喜欢的是程序员 这是标准……
  7. Kubernetes的共享GPU集群调度 1
  8. JavaScript的注释
  9. 公司各个部门所有英文缩写
  10. Datawhale组队学习周报(第042周)
  11. 分布式资源管理与任务调度框架Yarn
  12. 软件项目验收需要的文档
  13. unity 自动寻路
  14. 微信小程序开发实战(网络请求设置)
  15. 用webgl绘制一个彩色旋转立方体
  16. 康威定律:产品必然是其组织沟通结构的缩影
  17. java daemon进城关闭_daemontools检测进程,退出拉起
  18. PHP 使用 PhpSpreadsheet
  19. CMYDoc* GetDocument() const;-错误
  20. 使用shell脚本一键部署LNMP架构

热门文章

  1. 用Python写春联:抒写最真诚的祝福和最美好的祈愿
  2. ZXR10交换机命名规则
  3. Java+UEditor
  4. 安大计算机学院李炜教授,自动化系年度人物候选 | 李炜
  5. 这一篇就够啦,带你了解MySQL的常用技巧
  6. Sheets与WorkSheets的区别
  7. V-rep运动学仿真笔记(二)——固定四轮小车,URDF模型导入
  8. 通达信指标公式绘图函数简介——自定义指标颜色、线型等
  9. CEEMDAN、EEMD、EMD、TVF-EMD
  10. 三菱Q系列QJ71C24N模块 MODBUS通信(含完整步骤+源代码)