获取指定日期所在季度的开始结束时间
获取指定日期所在季度的开始结束时间import java.text.ParseException;import java.text.SimpleDateFormat;import java.time.LocalDateTime;import java.time.Month;import java.time.format.DateTimeFormat
获取指定日期所在季度的开始结束时间
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.time.Month;
import java.time.format.DateTimeFormatter;
import java.util.Date;
public class QuarterCalculatorUtils {
private static final DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
/**
* 获取指定日期所在季度的开始时间
*
* @param date 指定日期
* @return 季度开始时间
*/
public String getQuarterStart(LocalDateTime date) {
Month month = date.getMonth();
int quarterMonthStart = (month.getValue() - 1) / 3 * 3 + 1; // 计算季度首月
LocalDateTime start = LocalDateTime.of(date.getYear(), Month.of(quarterMonthStart), 1, 0, 0原创不易,完成人机校验,阅读全文