题解 | #牛牛的日期计算#
牛牛的日期计算
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
如果您觉得本篇文章对您有帮助的话,可以点个赞,支持一下,感谢~


查看4道真题和解析