Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何验证结束日期不应超过60天_Java - Fatal编程技术网

Java 如何验证结束日期不应超过60天

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

在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 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 ) ;