您的位置:

java获取这个月的第几周,java获取上个月的月份

本文目录一览:

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天计算