本文目錄一覽:
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以每個月的周一開始算幾周
獲取月第一個周一、從當月第一天開始找
第一個周一時間與sourceTime[傳入時間對比],sourceTime在第一個周一時間之前表示屬於上月的
sourceTime與第一個周一時間差,在以7天計算
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/160873.html