本文整理匯總了Java中java.sql.Date.before方法的典型用法代碼示例。如果您正苦於以下問題:Java Date.before方法的具體用法?Java Date.before怎麽用?Java Date.before使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類java.sql.Date
的用法示例。
在下文中一共展示了Date.before方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getEatsByDateRangeAndEmail
import java.sql.Date; //導入方法依賴的package包/類
@GetMapping(path="/getEatsByDatesAndEmail")
@ResponseBody
public ResponseEntity<Object> getEatsByDateRangeAndEmail(@RequestParam String startDate, @RequestParam String endDate, @RequestParam String email){
ResponseEntity<Object> response = null;
if(startDate == null || startDate == ""){
response = new ResponseEntity<>("start date cannot be empty", HttpStatus.NOT_ACCEPTABLE);
}
if(endDate == "" || endDate != null ){
response = new ResponseEntity<>("end date cannot be empty", HttpStatus.NOT_ACCEPTABLE);
} else {
try {
Date start = Date.valueOf(startDate);
Date end = Date.valueOf(endDate);
if(!start.before(end)){
response = new ResponseEntity<>("start date must be before end date", HttpStatus.NOT_ACCEPTABLE);
}
} catch(Exception e){
response = new ResponseEntity<>("date(s) are not valid dates", HttpStatus.NOT_ACCEPTABLE);
System.out.println(e.getMessage());
}
}
if(email == "" || email == null){
response = new ResponseEntity<>("email cannot be empty", HttpStatus.NOT_ACCEPTABLE);
}
List<Eats> eats = eatsRepository.findBetweenDateRangeAndEmail(startDate, endDate, email);
if(eats.size() > 0){
response = new ResponseEntity<>(eats, HttpStatus.OK);
}
else if(eats.size() == 0){
response = new ResponseEntity<>("No records exist", HttpStatus.OK);
}
return response;
}