您的位置 首页 java

java判断一个时间是否是今天的方法

java判断时间是否是今天:

public class Test {    
/**   
  * java 判断一个时间是不是今天的时间范围内   
  * @param args    
 */   
 public static void main(String[] args) {  
      String time = "2017-09-27 11:20:45";  
      DateTimeFormatter dtf = DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss");   
      LocalDateTime localTime = LocalDateTime.parse(time, dtf);  
      LocalDateTime startTime = LocalDate.now().atTime(0, 0, 0); 
       LocalDateTime endTime = LocalDate.now().atTime(23, 59, 59); 
       //如果小于今天的开始日期    
    if (localTime.isBefore(startTime)) {   
         System.out.println("时间是过去");  
      }       
 //如果大于今天的开始日期,小于今天的结束日期    
    if (localTime.isAfter(startTime) && localTime.isBefore(endTime)) { 
           System.out.println("时间是今天");   
     }        //如果大于今天的结束日期     
   if (localTime.isAfter(endTime)) {  
          System.out.println("时间是未来");   
     }  
  }
}

java.time.LocalTime.isAfter(LocalTime other)方法检查此时间是否在指定时间之后。

声明:

public boolean isAfter(LocalTime other)

参数:other – 比较的另一个时间,而不是null。

返回值:如果此时间在指定时间之后,则为true。

java.time.LocalTime.isBefore(LocalTime other)方法检查此时间是否在指定时间之前。

声明:

public boolean isBefore(LocalTime other)

参数:other – 比较的另一个时间,而不是null。

返回值:如果此时间早于指定时间,则为true。

文章来源:智云一二三科技

文章标题:java判断一个时间是否是今天的方法

文章地址:https://www.zhihuclub.com/15684.shtml

关于作者: 智云科技

热门文章

网站地图