题解 | #牛牛的日期计算#

牛牛的日期计算

https://www.nowcoder.com/practice/80ee33348452427ba6afe83c3ab0e507?tpId=363&tqId=10623934&ru=/exam/oj&qru=/ta/super-company23Year/question-ranking&sourceUrl=%2Fexam%2Foj

import java.util.*;
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param date1 string字符串 
     * @param date2 string字符串 
     * @return int整型
     */
    public int calculateDateDifference (String date1, String date2) {
        // 将字符串转换为LocalDate对象
        LocalDate temp1 = LocalDate.parse(date1);
        LocalDate temp2 = LocalDate.parse(date2);

        // 计算相差的天数
        long days = ChronoUnit.DAYS.between(temp1, temp2);
         return Math.abs(Integer.parseInt(days+""));
    }
}

本题知识点分析:

1.日期时间工具类

2.API函数(Math.abs)

本题解题思路分析:

1.先从日期字符串中转化为LocalDate日期类

2.利用枚举类的API函数ChronUnit计算两个日期相差的天数

本题使用编程语言:Java

如果您觉得本篇文章对您有帮助的话,可以点个赞,支持一下,感谢~

全部评论

相关推荐

09-13 08:41
服装/纺织设计
那一天的Java_J...:你第一次参加面试吗
点赞 评论 收藏
分享
09-29 00:03
门头沟学院 Java
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务