首页 > Java > java教程 > Java 中使用德语日期格式的两个日期之间有多少天?

Java 中使用德语日期格式的两个日期之间有多少天?

DDD
发布: 2024-12-27 19:47:11
原创
160 人浏览过

How Many Days Are Between Two Dates in Java Using the German Date Format?

用 Java 计算两个日期之间的天数

挑战

开发一个 Java 程序来计算两个日期之间的天数使用德语符号“dd mm yyyy”指定的日期。该程序应考虑闰年和夏令时。

代码

符合以下指定要求的综合代码:

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;
import java.util.Scanner;

public class DaysBetweenDates {

    public static void main(String[] args) {
        // Create a formatter for the German date format
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd MM yyyy");

        // Get the first and second dates from the user
        Scanner scanner = new Scanner(System.in);
        System.out.print("Enter the first date (dd MM yyyy): ");
        String firstDateInput = scanner.nextLine();
        System.out.print("Enter the second date (dd MM yyyy): ");
        String secondDateInput = scanner.nextLine();

        // Parse the dates into LocalDate objects
        LocalDate firstDate = LocalDate.parse(firstDateInput, formatter);
        LocalDate secondDate = LocalDate.parse(secondDateInput, formatter);

        // Calculate the number of days between the dates
        long daysBetween = ChronoUnit.DAYS.between(firstDate, secondDate);

        // Print the result
        System.out.println("Days between the dates: " + Math.abs(daysBetween));
    }
}
登录后复制

说明

  • 此代码利用java.time 包,它提供了 Java 中更现代、更直观的日期处理类。
  • 我们使用 DateTimeFormatter 来管理德语格式的日期输入和输出。
  • 时间单位用于计算使用 ChronoUnit.DAYS. Between(firstDate, secondaryDate) 计算两个日期之间的天数差异。
  • 我们采用计算出的天数的绝对差值以确保准确性无论日期顺序如何。

以上是Java 中使用德语日期格式的两个日期之间有多少天?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板