Java设计方法,计算两个日期之间相差多少天,两个日期的年月日由参数控制

本文介绍如何在Java中通过编程计算两个特定日期之间的天数差,重点讲解核心代码逻辑,涉及日期处理和数学计算。
摘要由CSDN通过智能技术生成
package com.qf.work;
import java.util.Scanner;
public class Homework1 {
    static public int date(int year1,int month1,int day1,int year2,int month2,int day2){
        int sum=0;
        if(year2<year1){
            int i=year2;year2=year1;year1=i;
        }
        if(month2<month1){
            int j=month2;month2=month1;month1=j;
        }
        tp:for (int i = year1; i <= year2; i++) {
            if(i!=year2&&(i%4==0&&i%100!=0||i%400==0)){
                sum+=366;
            }else if(i!=year2)sum+=365;
                for (int j = month1; j < month2; j++) {
                    switch (j) {
                        case 1: case 3: case 5: case 7: case 8: case 10: case 12:
                            sum += 31;break;
                        case 4: case 6: case 9: case 11:
                            sum +
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值