返回本章节

返回作业目录


需求说明:

按“yyyy-MM-dd”格式输入一个字符串型日期,然后输出这个日期为本年中的第几周。

实现思路:

使用SimpleDateFormat格式化输入参数。

Calendar下的静态属性WEEK_OF_YEAR返回本日期在本年份中的星期。

实现代码:

//获得字符串时间如“2018-05-12”为当前年的第几周
public static int getWeekOfYear(String date){
try {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
//设置每周的第一天为星期一
cal.setFirstDayOfWeek(Calendar.MONDAY);
cal.setMinimalDaysInFirstWeek(1); //设置每周最少为1天
cal.setTime(df.parse(date));
return cal.get(Calendar.WEEK_OF_YEAR);
} catch (Exception e) {
e.printStackTrace();
}
return 0;
}

最新文章

  1. 测试一下StringBuffer和StringBuilder及字面常量拼接三种字符串的效率
  2. abstract与interface之房祖名张默版
  3. form表单的字符串进行utf-8编码
  4. SQL入门语句之LIKE、GLOB和LIMIT
  5. hadoop,mapreduce---分布式计算
  6. 5.4.1 termios结构,关闭回显功能,一键入字符fgetc立刻返回,不用按下回车键
  7. mongoVUE对mongodb常用的基础操作
  8. [Java] List / ArrayList - 源代码学习笔记
  9. 7-days-asp-dotnet-mvc-day1
  10. 从头开始学JavaScript (十)——垃圾收集
  11. [html5] 学习笔记-SVG
  12. 69个微信小程序常见问题
  13. JMeter-MyEclipse编译运行问题(Could not read JMeter properties file)
  14. Masonry中的mas_makeConstraints方法
  15. Linux~上部署.net MVC出现的问题与解决
  16. python安装pip的步骤记录
  17. 深度学习网络中numpy多维数组的说明
  18. Wannafly挑战赛25 A.因子
  19. 在WPS中删除整行的快捷键是什么?
  20. 算法提高 P0101

热门文章

  1. mybatis-plus条件构造用is开头的Boolean类型字段时遇到的问题
  2. CentOS 7.3安装完整开发环境
  3. OpenStack之九: 创建一个实例
  4. Selenium和PhantomJS
  5. 使用IDEA整合spring4+spring mvc+hibernate
  6. Mysql资料 查询条件
  7. 为什么重写equals()就要重写hashcode()
  8. Set数据结构基本介绍
  9. mysql的事务详解
  10. [BUUCTF]REVERSE——[MRCTF2020]Xor