java 日期 第几周-java 获取给定日期属于当年第几周
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 获取给定日期属于当年第几周相关推荐
- js处理日期的一些整理(js获取给定日期前一天的日期)
var date = new Date();alert(date);//获取当前时间 alert(date.getFullYear());//获取当前年分 alert(date.getMonth()) ...
- 时间操作(Java版)—获取给定日期N天后的日期
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/wangshuxuncom/article/details/34896777 获取给定日期N天后的日期 ...
- java获取月末日期_Java获取给定日期的月初和月末两个日期
在Java开发过程中,我们会遇到很多关于日期操作的问题,今天就跟大家分享一下如何获取给定日期的月初和月末两个日期. 代码如下: public String getFirstAndLastDayOfMo ...
- C#获取给定日期所在周次
C#可以通过System.Globalization这个类来简单获取给定日期的周次, 也可以用取得12/31所在周次来计算当年总共有多少周. using System.Globalization; G ...
- php相差天数,php获取给定日期相差天数
这篇文章主要介绍了php获取给定日期相差天数的方法,结合具体实例形式分析了2种日期相差天数的计算方法,涉及php日期字符串转换的相关操作技巧,需要的朋友可以参考下 本文实例讲述了php获取给定日期相差 ...
- java获取给定日期当前周当前月当前季度的第一天和最后一天
实现方式分别采用jdk7的Calendar和jdk8的LocalDate Calendar实现 import java.text.ParseException; import java.text.Si ...
- java获取月份有几周_java 获取当前日期是本月的第几周,且当月一共有几周
一.获取当前日期是本月的第几周 /** * 获取当前日期是本月的第几周(通过本月有几个周三来判断) * @param dateStr 日期(格式:yyyy-MM-dd) * @return 第n周 ...
- java取上一个月_Java获取指定日期前一月(年)或后一月(年)
/** * 获取指定月的前一月(年)或后一月(年) * @param dateStr * @param addYear * @param addMonth * @param addDate * @re ...
- 我的日期工具类、java常见时间的处理方法
标题 SimpleDateFormat类到底为啥不是线程安全的? Calendar类roll和add的区别 我的时间操作工具类 判断日期是否是今天,本周,本月,本季度,本年 获取手动设置指定日期 返回 ...
最新文章
- Python-opencv实现视频与图片的相互转换
- 发布一个C#实现的Asterisk的管理系统
- scan-cvs-user.sh
- java 1 0_【Java】1.0 开发环境
- centos搭建git服务
- java 10套完整项目开发案例 (详细实现步骤)
- 浏览器linux2019,2019火狐浏览器
- 有效值/峰-峰值/幅值/瞬时值
- 让更多的开发者听到您的声音,移动开发征文活动现已开始 | 开发者说·DTalk
- IoT-Fast支持C#啦!教你对接HslCommunication
- Java基础视频教程,带你系统全面入门Java
- 微信支付页面不显示以及空白页error -1
- 基础欠缺,是致命的。
- 日有所思(4)——磁密,磁场强度,磁通量傻傻分不清
- iOS searchbar实现汉字更具拼音首字母排序
- 华为GaussDB数据库
- 妻子决定你未来事业的高度
- 小游戏制作QQ宠物系列1 ---- 吹泡泡
- 从GIS地图到前端页面展示-简述(QGIS+GeoServer+Tomcat+OpenLayers)
- linux解压z格式文件夹,使用7zip解决解压zip格式文件名乱码, 最简单的解决解压z...
热门文章
- 扑克牌游戏(Java实现)
- 技术背景的创业者由于其秉性容易犯三种错误
- STM32的串口中断详解
- np.random.seed(), torch.manual_seed(args.seed)
- 【专题】莫比乌斯反演
- Android开发与调试二:串口uart Debug
- 从云技术风向标看2022企业数字化转型战略方向
- 报错(SQLite 3.8.3 or later is required (found 3.7.17).)的解决办法
- 萨贾德·阿里提供黑魔法服务
- Error could not open `Ejdklibamd64jvm.cfg‘问题解决