gpt4 book ai didi

java - 比较日历时忽略时间

转载 作者:行者123 更新时间:2023-11-29 07:12:02 25 4
gpt4 key购买 nike

我有 2 个日历设置为相同的日期,但是结果Cal1.CompareTo(Cal2) 不是所需的零,因为 2 个日历的时间不同。有没有办法减少日历条目的时间?一种解决方案是将日历条目转换为“日期”类型。然而 Date 几乎已被弃用(或者至少它的构造函数使用日历的日、月和年参数)还有其他想法吗?对 timeInMuliseconds 进行一些模计算听起来很难看。

TIA

最佳答案

您可以将两个对象上的 MILLISECOND(或任何您不想比较的字段)设置为零。

例子:

cal.set(Calendar.MILLISECOND, 0);
cal.set(Calendar.HOUR , 0);
cal.set(Calendar.MINUTE , 0);
cal.set(Calendar.SECOND , 0);

这里是 javadoc用于日历。

关于java - 比较日历时忽略时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13036240/

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