Java 代码实现日期范围格式化 - 将 startDate 和 endDate 设置为 'YYYY-MM-DD HH:mm:ss' 格式
以下是一个 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 来指定输入和输出的日期时间格式。最后,我们将格式化后的开始日期和结束日期打印出来。
原文地址: https://www.cveoy.top/t/topic/qr2a 著作权归作者所有。请勿转载和采集!