工作小总结&小工具类

获取指定日期所在季度的开始结束时间

获取指定日期所在季度的开始结束时间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

原创不易,完成人机校验,阅读全文

相关推荐