「java本月第几周」java获取当天是周几
本篇文章给大家谈谈java本月第几周,以及java获取当天是周几对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java通过本月第几周怎么找本周的其实日期和截止日期?
- 2、java如何得到指定日期月的第几周?按每年的1号为第一周开始算。
- 3、Java以每个月的周一开始算几周
- 4、Java根据日期得到当月第几周
- 5、Java如何判断今天本月第几周的周几
java通过本月第几周怎么找本周的其实日期和截止日期?
使用 Calendar.add(int, int) 往前找到周的开始
同样,再往后找到周的结束
事实上,楼主都找到今天是周几了,一加、一减就找到周开始、周结束了。
java如何得到指定日期月的第几周?按每年的1号为第一周开始算。
你第一问需要思考一下,你第二问日历类直接get即可!
第一问:
年末与年初进行周与周重叠的时候,获取的是第二年的第一周数字,这个时候其实很简单,因为月份是绝对不相同的对不?
直接判断月份即可,头年月份肯定不会第二年月份想等,在同时判断一下,周是否为1,条件同时达到,就叠加52即可!
截个图,你参照日历看一下,分毫不差:
Java以每个月的周一开始算几周
获取月第一个周一、从当月第一天开始找
第一个周一时间与sourceTime[传入时间对比],sourceTime在第一个周一时间之前表示属于上月的
sourceTime与第一个周一时间差,在以7天计算
Java根据日期得到当月第几周
Calendar c_begin = Calendar.getInstance();
Calendar c_end = Calendar.getInstance();
c_begin.set(2010, 3, 1); //Calendar的月从0-11,所以4月是3.
c_end.set(2010, 4, 20); //Calendar的月从0-11,所以5月是4.
int count = 0;
while(c_begin.before(c_end)){
//System.out.println(new java.sql.Date(c_begin.getTime().getTime()));
if(c_begin.get(Calendar.DAY_OF_WEEK)==Calendar.MONDAY){
count++;
}
if(count == 2){
System.out.println(c_begin.get(Calendar.YEAR)+"年"+(c_begin.get(Calendar.MONTH)+1)+"月"+c_begin.get(Calendar.DATE)+"日");
break;
}
c_begin.add(Calendar.DAY_OF_YEAR, 1);
}
可以这样试试,应该能理解吧。如有不懂再问我
Java如何判断今天本月第几周的周几
使用Calendar类可以对日期进行常用操作,代码如下:
Calendar c = Calendar.getInstance();
// 当前日期是本月第几周
int weeks = c.get(Calendar.WEEK_OF_MONTH);
System.out.println(weeks);
// 当前是星期几 java中一周第一天为星期天,所以1代表星期日,2代表星期一,以此类推,7代表星期6
int week = c.get(Calendar.DAY_OF_WEEK);
System.out.println(week);
关于java本月第几周和java获取当天是周几的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-24,除非注明,否则均为
原创文章,转载请注明出处。