gpt4 book ai didi

java - 哪种方法检查日期是否相同更好?

转载 作者:行者123 更新时间:2023-12-02 05:17:20 25 4
gpt4 key购买 nike

getTime()方法比较日期的 Unix 时间。不知道怎么办compareTo()方法有效。哪一个更好(更快),为什么?

Date date1 = ...
Date date2 = ...

//METHOD 1
if(date1.getTime() == date2.getTime()) {
...
}

//METHOD 2
if(date1.compareTo(date2) == 0) {
...
}

最佳答案

第一种方法使用一次比较,第二种方法平均使用 3 次比较(2 次来自compareTo,1 次来自您的代码)

让我们看看来源

public int compareTo(Date date) {
if (milliseconds < date.milliseconds) {
return -1;
}
if (milliseconds == date.milliseconds) {
return 0;
}
return 1;
}

关于java - 哪种方法检查日期是否相同更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26816181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com