编写Java程序,使用日期处理类实现日期的格式化输出
2024-09-30 14:33:38
返回本章节
返回作业目录
需求说明:
按“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;
}
最新文章
- 测试一下StringBuffer和StringBuilder及字面常量拼接三种字符串的效率
- abstract与interface之房祖名张默版
- form表单的字符串进行utf-8编码
- SQL入门语句之LIKE、GLOB和LIMIT
- hadoop,mapreduce---分布式计算
- 5.4.1 termios结构,关闭回显功能,一键入字符fgetc立刻返回,不用按下回车键
- mongoVUE对mongodb常用的基础操作
- [Java] List / ArrayList - 源代码学习笔记
- 7-days-asp-dotnet-mvc-day1
- 从头开始学JavaScript (十)——垃圾收集
- [html5] 学习笔记-SVG
- 69个微信小程序常见问题
- JMeter-MyEclipse编译运行问题(Could not read JMeter properties file)
- Masonry中的mas_makeConstraints方法
- Linux~上部署.net MVC出现的问题与解决
- python安装pip的步骤记录
- 深度学习网络中numpy多维数组的说明
- Wannafly挑战赛25 A.因子
- 在WPS中删除整行的快捷键是什么?
- 算法提高 P0101