以下是一个 Java 代码示例,用于将 startDate 和 endDate 设置为指定的固定格式 'YYYY-MM-DD HH:mm:ss':

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;

public class DateRange {

    public static void main(String[] args) {
        String startDate = "2021-01-01";
        String endDate = "2021-01-31";

        String formattedStartDate = getFormattedDateTime(startDate, "00:00:00");
        String formattedEndDate = getFormattedDateTime(endDate, "23:59:59");

        System.out.println("Formatted Start Date: " + formattedStartDate);
        System.out.println("Formatted End Date: " + formattedEndDate);
    }

    public static String getFormattedDateTime(String date, String time) {
        String dateTime = date + " " + time;
        LocalDateTime localDateTime = LocalDateTime.parse(dateTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
        return localDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
    }
}

在上面的示例中,我们使用 LocalDateTime 类将输入的日期和时间合并为一个 LocalDateTime 对象。然后,我们使用 DateTimeFormatter 来指定输入和输出的日期时间格式。最后,我们将格式化后的开始日期和结束日期打印出来。

Java 代码实现日期范围格式化 - 将 startDate 和 endDate 设置为 'YYYY-MM-DD HH:mm:ss' 格式

原文地址: https://www.cveoy.top/t/topic/qr2a 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录