【java】比较两个时间的大小,判断是否超时

来源:互联网 发布:政府大数据应用 编辑:程序博客网 时间:2024/06/05 14:15

最近在做毕业设计,用java写代码,碰到各种各样的问题,在网上搜寻了资料,非常感谢一些网友的帮助,我也把自己一些小成果拿出来晒晒,希望给其他朋友一点帮助!

 

public class TimeOut{
 
 public static void main(String[] args) throws Exception {
  
  try { 
   long now = System.currentTimeMillis(); 
   String time = "2013-05-14 20:52:00"; 
   long s = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(time).getTime();           //根据字符串time得到毫秒数。 
   int k = 0; 
   if((now-s)<= Integer.MAX_VALUE){    //因为要把long转成int型有可以造成溢出..所以要判断一下  
    k = (int)((now - s)/1000-86400);        //超时值为一天(86400秒)
    } 
   if(k>=0){
   System.out.print("已超时"); 
   }else{
    System.out.print("未超时");   
   }
   } catch (ParseException e) {  
    e.printStackTrace(); 
    }
   }
  

 }

 

原创粉丝点击