java获取当前月第2周的开始结束时间
时间: 2024-01-30 09:02:16 浏览: 25
可以使用Java的`Calendar`类来获取当前月的第2周的开始和结束时间。下面是一段示例代码:
```java
import java.util.Calendar;
import java.text.SimpleDateFormat;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
calendar.set(Calendar.DAY_OF_WEEK_IN_MONTH, 2);
// 获取第2周的开始时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String start = sdf.format(calendar.getTime());
// 加7天得到第2周的结束时间
calendar.add(Calendar.DATE, 6);
String end = sdf.format(calendar.getTime());
System.out.println("第2周开始时间:" + start);
System.out.println("第2周结束时间:" + end);
}
}
```
这段代码中,首先获取当前时间的`Calendar`实例,然后将其设置为本月的第1个星期一,接着将其设置为本月的第2个星期一,即为第2周的开始时间。然后加上6天即为第2周的结束时间。最后使用`SimpleDateFormat`类将日期转换成字符串格式输出。