java - Java如何仅使用小时,分钟和秒来比较LocalTime
问题描述
我想比较 2LocalTime
是否相等,但只使用小时、分钟和秒,而不是变量的所有数据,比如毫秒。
我怎样才能做到这一点?
解决方案
考虑到您问题的最后编辑版本,您可以LocalTime
通过以下方式比较两个实例,即小时、分钟和秒部分:
LocalTime lt1 = LocalTime.now(); // usually contains seconds and subseconds
LocalTime lt2 = LocalTime.of(22, 48); // example with zero second part
boolean isEqualInSecondPrecision =
lt1.truncatedTo(ChronoUnit.SECONDS).equals(lt2.truncatedTo(ChronoUnit.SECONDS));
推荐阅读
- c# - 我如何获得我的 Json 的参数并在发布 int web api 2 .net 之前进行验证?
- sql - 将固定数量的行转置为 SQL Server 中的列
- python - Django + Testypie 问题:AppRegistryNotReadyException
- azure - 停止 Azure 站点 Web 作业
- android - 使用 Android Studio 3.0 运行 ionic cordova run android 时出现问题
- javascript - Javascript在超时滚动时添加类
- java - 要求该属性在模型中有值,不允许为空
- git - 当稍后的提交解决冲突时,如何避免在 rebase 期间发生冲突?
- reactjs - react-map-gl 警告 onViewportChange
- android - 如何在 RecyclerView 的一行中添加可切换项?