public static int getWeekDate(String date){
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd”);
int weekOfYear;
try {
Date date1 = format.parse(date);
Calendar calendar = Calendar.getInstance();

        calendar.setFirstDayOfWeek(Calendar.MONDAY);calendar.setTime(date1);weekOfYear = calendar.get(Calendar.WEEK_OF_YEAR);}catch(ParseException e){e.printStackTrace();return  0;}return weekOfYear;}

public static void main(String[] args) {
System.out.println(getWeekDate(“2022-01-01”));
System.out.println(getWeekDate(“2022-01-02”));
System.out.println(getWeekDate(“2022-01-03”));

    System.out.println(getWeekDate("2022-01-06"));System.out.println(getWeekDate("2022-01-08"));System.out.println(getWeekDate("2022-01-09"));
}

结果:
1
1
2
2
2
2

注意:setFirstDayOfWeek(int value) 设置起始日期

java 日期 第几周-java 获取给定日期属于当年第几周相关推荐

  1. js处理日期的一些整理(js获取给定日期前一天的日期)

    var date = new Date();alert(date);//获取当前时间 alert(date.getFullYear());//获取当前年分 alert(date.getMonth()) ...

  2. 时间操作(Java版)—获取给定日期N天后的日期

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/wangshuxuncom/article/details/34896777 获取给定日期N天后的日期 ...

  3. java获取月末日期_Java获取给定日期的月初和月末两个日期

    在Java开发过程中,我们会遇到很多关于日期操作的问题,今天就跟大家分享一下如何获取给定日期的月初和月末两个日期. 代码如下: public String getFirstAndLastDayOfMo ...

  4. C#获取给定日期所在周次

    C#可以通过System.Globalization这个类来简单获取给定日期的周次, 也可以用取得12/31所在周次来计算当年总共有多少周. using System.Globalization; G ...

  5. php相差天数,php获取给定日期相差天数

    这篇文章主要介绍了php获取给定日期相差天数的方法,结合具体实例形式分析了2种日期相差天数的计算方法,涉及php日期字符串转换的相关操作技巧,需要的朋友可以参考下 本文实例讲述了php获取给定日期相差 ...

  6. java获取给定日期当前周当前月当前季度的第一天和最后一天

    实现方式分别采用jdk7的Calendar和jdk8的LocalDate Calendar实现 import java.text.ParseException; import java.text.Si ...

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

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

  8. java取上一个月_Java获取指定日期前一月(年)或后一月(年)

    /** * 获取指定月的前一月(年)或后一月(年) * @param dateStr * @param addYear * @param addMonth * @param addDate * @re ...

  9. 我的日期工具类、java常见时间的处理方法

    标题 SimpleDateFormat类到底为啥不是线程安全的? Calendar类roll和add的区别 我的时间操作工具类 判断日期是否是今天,本周,本月,本季度,本年 获取手动设置指定日期 返回 ...

最新文章

  1. Python-opencv实现视频与图片的相互转换
  2. 发布一个C#实现的Asterisk的管理系统
  3. scan-cvs-user.sh
  4. java 1 0_【Java】1.0 开发环境
  5. centos搭建git服务
  6. java 10套完整项目开发案例 (详细实现步骤)
  7. 浏览器linux2019,2019火狐浏览器
  8. 有效值/峰-峰值/幅值/瞬时值
  9. 让更多的开发者听到您的声音,移动开发征文活动现已开始 | 开发者说·DTalk
  10. IoT-Fast支持C#啦!教你对接HslCommunication
  11. Java基础视频教程,带你系统全面入门Java
  12. 微信支付页面不显示以及空白页error -1
  13. 基础欠缺,是致命的。
  14. 日有所思(4)——磁密,磁场强度,磁通量傻傻分不清
  15. iOS searchbar实现汉字更具拼音首字母排序
  16. 华为GaussDB数据库
  17. 妻子决定你未来事业的高度
  18. 小游戏制作QQ宠物系列1 ---- 吹泡泡
  19. 从GIS地图到前端页面展示-简述(QGIS+GeoServer+Tomcat+OpenLayers)
  20. linux解压z格式文件夹,使用7zip解决解压zip格式文件名乱码, 最简单的解决解压z...

热门文章

  1. 扑克牌游戏(Java实现)
  2. 技术背景的创业者由于其秉性容易犯三种错误
  3. STM32的串口中断详解
  4. np.random.seed(), torch.manual_seed(args.seed)
  5. 【专题】莫比乌斯反演
  6. Android开发与调试二:串口uart Debug
  7. 从云技术风向标看2022企业数字化转型战略方向
  8. 报错(SQLite 3.8.3 or later is required (found 3.7.17).)的解决办法
  9. 萨贾德·阿里提供黑魔法服务
  10. Error could not open `Ejdklibamd64jvm.cfg‘问题解决