//获取一个Calendar对象

Calendar calendar = Calendar.getInstance();

//设置星期一为一周开始的第一天

calendar.setFirstDayOfWeek(Calendar.MONDAY);

//设置在一年中第一个星期所需最少天数

calendar.setMinimalDaysInFirstWeek(4);

//获得当前的年

int weekYear = calendar.get(Calendar.YEAR);

//获得当前日期属于今年的第几周

int weekOfYear = calendar.get(Calendar.WEEK_OF_YEAR);

//格式化日期

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");

Date parse = null;

try {

parse = simpleDateFormat.parse("2019-12-31");

System.out.println("2019-12-31转换后的日期为:" + parse);

} catch (ParseException e) {

e.printStackTrace();

}

calendar.setTime(parse);

int weekOfYear1 = calendar.get(Calendar.WEEK_OF_YEAR);

System.out.println("2019-12-31所在周属于第" + weekOfYear1 + "周");

Calendar c = new GregorianCalendar();

//设定日期为2019-12-31 23:59:59

c.set(2019, Calendar.DECEMBER, 31, 23, 59, 59);

//获得当前日期属于今年的第几周

Integer weekOfYearLastWeek1 = c.get(Calendar.WEEK_OF_YEAR);

System.out.println("当前日期属于第" + weekOfYearLastWeek1 + "周");

//获得指定年的第几周的开始日期(dayOfWeek是从周日开始排序的)

calendar.setWeekDate(2019, 52, 2);

//获得Calendar的时间

Date starttime = calendar.getTime();

//获得指定年的第几周的结束日期

calendar.setWeekDate(2019, 52, 1);

Date endtime = calendar.getTime();

//将时间戳格式化为指定格式

String dateStart = simpleDateFormat.format(starttime);

String dateEnd = simpleDateFormat.format(endtime);

System.out.println("2019年第52周的开始日期为:" + dateStart);

System.out.println("2019年第52周的结束日期为:" + dateEnd);

java 获取当前第几周_java 计算当前日期是今年的第几周 和 该周的开始日期及结束日期...相关推荐

  1. java获取页面点击次数_java计算鼠标点击次数的题,急求!

    展开全部 我没有用到题目里给的计算时间差来计算,想不明白有啥用. 另外我就没布局了,随便做了个界面美化32313133353236313431303231363533e58685e5aeb931333 ...

  2. java获取当月共有几天_Java计算当前月有多少天以及获取当前月开始以及结束日期...

    /** * 获得当前月开始和结束的日期 * * @param monthString * @param days * @return */ public Map getBeginAndEndDate( ...

  3. java获取前四个季度结束日期_JAVA使用LocalDate获取当前日期所在季度的开始日期和结束日期...

    需要使用jdk1.8及以上 /** * 获取当前日期所在季度的开始日期和结束日期 * 季度一年四季, 第一季度:1月-3月, 第二季度:4月-6月, 第三季度:7月-9月, 第四季度:10月-12月 ...

  4. 转:[C#]获取某年指定周的开始日期和结束日期的通用方法

    来自:http://blog.csdn.net/vrhero/archive/2008/01/13/2042481.aspx /// <summary> /// 获取一年中指定的一周的开始 ...

  5. php 计算指定年份的周总数与及第几周的开始日期和结束日期(从周一开始)

    /** * 获取某年第几周的开始日期和结束日期 * @param int $year * @param int $week 第几周; */ public function weekday($year, ...

  6. c#日期转换周几_C#获取每个年,月,周的起始日期和结束日期的方法

    这篇文章主要介绍了C#获取每个年,月,周的起始日期和结束日期的方法,涉及C#时间与日期基本操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了C#获取每个年,月,周的起始日期和结束日期 ...

  7. 获取某个周在本年的开始日期和结束日期

    传入 年份 和 本年的多少周,计算改周在本年的开始日期和结束日期 /** @Purpose : 根据所给年份和该年的第几周,得出该周在本年的开始日期和结束日期* @time : 2017/11/03 ...

  8. oracle 获取每周五,Oracle获取周几以及每周对应得开始日期和结束日期

    Oracle获取周几以及每周对应得开始日期和结束日期 --获取近一年周的开始日期和结束日期,从星期日开始 select '2014'||sunday.the_week,decode(sign(sund ...

  9. 计算一年有多少个周 每个周的开始日期和结束日期是什么

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! /** ...

最新文章

  1. 漫画 | 你对加班有什么看法?
  2. 小鹏发布会上硬刚特斯拉AutoPilot:有视频有真相,特斯拉不懂中国路况
  3. 交通违章行为,和记分、处罚条款——不仅要扣分,还要罚钱哪,没有不罚钱的扣分!!!...
  4. Java基础-IO流对象之数据流(DataOutputStream与DataInputStream)
  5. 深度学习和目标检测系列教程 4-300:目标检测入门之目标变量和损失函数
  6. X509Certificate2 本地正常,放到线上内部错误
  7. Salesforce 开发整理(十)项目部署总结
  8. Silver Cow Party POJ - 3268 (固定起点和固定终点的最短路)
  9. Angular中响应式表单 FormBuilder、FormControl 、FormGroup、FormArray、setControl、setValue用法总结
  10. HDU 1712 ACboy needs your help(简单分组DP)
  11. Linux新建文件和目录的默认权限 - Umask
  12. # c++万能头文件
  13. 连上WiFi后,笔记本离路由器比较近时,电脑播音偶尔卡音
  14. VB.NET 教程_02_常见对象
  15. _beginthread
  16. imp命令导入dmp文件问题
  17. php取名字第一个字,php 获取姓名拼音首字母
  18. matlab数据拟合polyfit与polyval初等用法
  19. java cmyk和rgb的转换_如何在ColdFusion(Java)中在CMYK和RGB之间转换图像?
  20. Mysql 同步 1236_MySQL主从同步报error 1236

热门文章

  1. 高红梅:第三章 第三节 从探寻自我到生命共同体的身份认同
  2. win10系统蓝牙耳机的连接与连接后无法听到声音
  3. 潇洒郎: 凯酷84机械键盘win键被锁解决方法
  4. 安装图解:Linux Mint 4.0(Daryna)(或者说完美的桌面系统)
  5. Yeti Feather贴图着色与Arnold 渲染
  6. Leco题目:整数反转
  7. ios备份应用数据_如何在iOS设备之间备份和复制数据
  8. 海思多媒体(MPP)开发(9)——视频遮挡和运动检测
  9. java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit异常解决
  10. kubernetes 系列之 - 暴露运行的服务端口