public static Date getWeekStartDate(){Calendar cal = Calendar.getInstance();cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY); cal.set(Calendar.HOUR_OF_DAY, 0);cal.set(Calendar.MINUTE, 0);cal.s
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
// week 这周的星期一
// calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
// calendar.s...
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.setFirstDayOfWeek(Calendar.MONDAY);// 设置一个星期的
第一天
,按中国的习惯一个星期的
第一天
是星期一
int dayWeek = cal.get(Calend...
import
java
.text.ParseException;
import
java
.text.SimpleDateFormat;
import
java
.util.Calendar;
import
java
.util.Date;
public class DateUtil {
public static final String[] DATE_FORMAT = { "yyyy-MM-dd", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm:s
import
java
.time.DayOfWeek;
import
java
.time.LocalDate;
import
java
.time.temporal.TemporalAdjusters;
public class GetFirstDateUtil {
*
获取
当月的
第一天
* @r...
public static final String FORMAT_YYYY_MM_DD = "yyyy-MM-dd";
public static String getThisWeekOfFirstDate() {
SimpleDateFormat format = new SimpleDateFormat(FORMAT_YYYY_MM_DD);
Calendar...
public static void main(String[] args) {
//
获取
当前时间
Calendar calendar = Calendar.getInstance();
// 设置为当月
第一天
calendar.set(Calendar.DAY_OF_MONTH, 1);
//
获取
当月
第一天
日期
String firstDay = String.format("%tF", calendar);
System.out.println("当月
第一天
日期
:" + firstDay);
// 设置为当月最后一天
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
//
获取
当月最后一天
日期
String lastDay = String.format("%tF", calendar);
System.out.println("当月最后一天
日期
:" + lastDay);
以上代码中,首先
获取
当前时间,然后将
日期
设置为当月的
第一天
,使用String.format()方法将
日期
格式化为"yyyy-MM-dd"的字符串,即为当月
第一天
日期
。接着将
日期
设置为当月的最后一天,同样使用String.format()方法将
日期
格式化为"yyyy-MM-dd"的字符串,即为当月最后一天
日期
。