@Test
public void test2 ( ) {
LocalDate from = LocalDate . of ( 2017 , 9 , 1 ) ;
long day = LocalDate . now ( ) . toEpochDay ( ) - from. toEpochDay ( ) ;
System . out. println ( "距离当前多少日:" + day) ;
}
Date productionDate = productBatchStockDO. getProductionDate ( ) ;
LocalDate production = productionDate. toInstant ( ) . atZone ( ZoneId . systemDefault ( ) ) . toLocalDate ( ) ;
LocalDate expirationD = production. plus ( productBatchStockDO. getExpirationDate ( ) , ChronoUnit . DAYS) ;
Date expirationTime1 = Date . from ( expirationD. atStartOfDay ( ZoneId . systemDefault ( ) ) . toInstant ( ) ) ;
productBatchStockDO. setExpirationTime ( expirationTime1) ;
Date expiration = productBatchStockDO. getExpirationTime ( ) ;
LocalDate expirationTime = expiration. toInstant ( ) . atZone ( ZoneId . systemDefault ( ) ) . toLocalDate ( ) ;
double sub = NumberUtil . sub ( expirationTime. toEpochDay ( ) , LocalDate . now ( ) . toEpochDay ( ) ) ;
productBatchStockDO. setRemainDays ( sub) ;