Java 如何验证结束日期不应超过60天
在Java中,如何验证结束日期不应超过从开始日期算起的60天 示例9/1/2018是开始日期,不能输入少于60天的结束日期,即2018年11月1日tl;博士 细节 仅用于日期值,不带时间和时区Java 如何验证结束日期不应超过60天,java,Java,在Java中,如何验证结束日期不应超过从开始日期算起的60天 示例9/1/2018是开始日期,不能输入少于60天的结束日期,即2018年11月1日tl;博士 细节 仅用于日期值,不带时间和时区 LocalDate start = LocalDate.of( 2018 , 1 , 23 ) ; LocalDate stop = … ; 与isBefore、isAfter等方法进行比较 Boolean isNotTooEarly = stop.isAfter( start ) ; int li
LocalDate start = LocalDate.of( 2018 , 1 , 23 ) ;
LocalDate stop = … ;
与isBefore
、isAfter
等方法进行比较
Boolean isNotTooEarly = stop.isAfter( start ) ;
int limit = 60 ; // 60 days maximum.
Boolean isNotTooLate = stop.isBefore( start.plusDays( limit ) ) ;
Boolean isValid = ( isNotTooEarly && isNotTooLate ) ;
关于java.time 该框架内置于Java8及更高版本中。这些类取代了麻烦的旧日期时间类,例如,& 该项目现已启动,建议迁移到类 要了解更多信息,请参阅。并搜索堆栈溢出以获得许多示例和解释。规格是 您可以直接与数据库交换java.time对象。使用兼容的或更高版本。不需要字符串,也不需要
java.sql.*
类
从哪里获得java.time类
- 、和更高版本-标准Java API的一部分,带有捆绑实现。
- Java9添加了一些次要功能和修复
- 及
- 大多数java.time功能都在中向后移植到Java6和Java7
-
- 更高版本的Android捆绑包实现了java.time类
- 对于早期的Android(请检查此
Boolean isNotTooEarly = stop.isAfter( start ) ; int limit = 60 ; // 60 days maximum. Boolean isNotTooLate = stop.isBefore( start.plusDays( limit ) ) ; Boolean isValid = ( isNotTooEarly && isNotTooLate ) ;