文章目录

  • 前言
  • 一、java根据某个日期查询出是某年的第几周

前言

做记录用:


一、java根据某个日期查询出是某年的第几周

public class WeekByDate {public static void main(String[] args) throws ParseException {SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
//        String time = "2023-12-25";String time = "2022-01-06";Date parse = simpleDateFormat.parse(time);Calendar calendar = Calendar.getInstance();//设置星期一为一周开始的第一天calendar.setFirstDayOfWeek(Calendar.MONDAY);//设置在一年中第一个星期所需最少天数calendar.setMinimalDaysInFirstWeek(0);calendar.setTime(parse);int week = calendar.get(Calendar.WEEK_OF_YEAR);System.out.println(week);if (week == 1 && parse.getMonth() == 11) {calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) - 7);Date pastDate = calendar.getTime();String result = simpleDateFormat.format(pastDate);System.out.println(result);week = calendar.get(Calendar.WEEK_OF_YEAR) + 1;System.out.println(week);}}}

java 根据某个日期查询出是某年的第几周相关推荐

  1. Saiku根据入参日期查询出对应的数据(二十)

    Saiku根据入参日期查询出对应的数据 之前好像有写过一篇博客关于saiku date range的,现在进一步更新啦!!! 这里的日期筛选会更完善一些,需要提供两个参数 开始日期与结束日期(star ...

  2. 使用java实现年月日日期查询

    在Java中可以使用 java.util.Calendar 类来实现年月日日期查询. 你可以使用 Calendar.getInstance() 方法获取当前日期,然后使用以下方法来获取年份.月份.日期 ...

  3. oracle中怎样获取一周的日期,Oracle如何获取某年每月第N周星期X的所有日期

    Oracle如何获取某年每月第N周星期X的所有日期 要求:列出2012年每月第二周星期二的日期 两种理解: www.2cto.com 1.认为每周第一天为星期一(中国习惯),且需求为第二周周二(非第二 ...

  4. java中获取日期属于哪一年的第几周

    在设计数据模型的时候需要用到年份+周数作为唯一索引,于是就需要判断一个日期是属于哪一年的第几周,本来问题很简单的,但是会涉及到跨年的问题,例如以周一作为一个星期的开始,那么2018-12-30日星期日 ...

  5. 用java查询excel表格_如何把java查询出的内容导入到excel表格

    展开全部 java查询出的内容导入到excel表格 /**导出数据为XLS格式 * @param fos * @param bo */ public void writeExcelBo(FileOut ...

  6. java日期算前一天_java 根据系统日期获取前一天、后一天时间(根据初始日期推算出期望(向前/向后)日期)...

    1.情景展示 java 根据系统当前日期获取前一天日期.后一天日期,或者根据初始日期推算出期望(向前/向后)日期. 2.解决方案 导包 import java.text.ParseException; ...

  7. JAVA日期查询:季度、月份、星期等时间信息

    参考:JAVA日期查询:季度.月份.星期等时间信息 import java.util.Calendar;public class Date {Calendar calendar = null;publ ...

  8. java中,根据指定日期显示出前n天的日期

    大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂 今天分享的是:在java中,根据指定日期显示出前n天的日期 效果如下: 大家注意观察上面的时间,我传入的时间是:2022年5月9日21:28:03, ...

  9. java 算出下一个工作日,Java:计算一个日期加下指定工作日数(排除周六周日和一系列节日)...

    Java:计算一个日期加上指定工作日数(排除周六周日和一系列节日) 工作时遇到的,随便写了个,欢迎高手点评: 核心代码: package www.sjjjob.com.date; import jav ...

最新文章

  1. ME_DIRECT_INPUT_INFORECORD 信息记录批量修改程序
  2. 【Qt】数据库SQL接口层
  3. 《Linux内核分析》第一周笔记 计算机是如何工作的
  4. php软件开发--php进阶
  5. 如何跟踪发现Linux内核补丁(patch)
  6. major头文件_第三讲,可选头文件格式,以及节表
  7. Android学习笔记(十七)——使用意图调用内置应用程序
  8. final—前后端分离的网站
  9. arduino 写字机器人制作教程
  10. php易语言互交_易语言php编码转换 易语言与php数据交互
  11. 2012年托福听力真题词汇总结
  12. 微信小程序流量主每天广告收入多少
  13. 【矩阵计算GPU加速】numpy 矩阵计算利用GPU加速,cupy包
  14. 常用的dede标签小总结
  15. EPICS教程5 -- areaDetector模块安装
  16. 专访Testin云测总裁徐琨:十年浓墨重彩,笃行数字化转型
  17. 施乐 苹果 微软的爱恨情仇
  18. 中学数学教学参考杂志社中学数学教学参考编辑部2022年第27期目录
  19. Python学习 10 - 基本数据类型小练习
  20. element table里的嵌入的input框设置只能输入英文和数字

热门文章

  1. VScode设置中文显示
  2. 【二进制】十进制小数转二进制小数的深入理解和超详细解说
  3. 物理学习笔记1-角动量与转动惯量
  4. python: 读写excel文件
  5. 华为 WATCH 3内部详细拆解!附核心零部件芯片型号
  6. 19行代码爬取-全职高手-音频
  7. 生物素修饰核壳结构上转换纳米粒(808激发,蓝光)
  8. Javascript Web网页特效 收录大全
  9. 物联网和区块链技术在物流行业的应用
  10. 这操作真香!Android高级工程师每日面试题精选,面试必备