时间转换 long day 和算法

/**
      *
      * @param 要转换的毫秒数
      * @return 该毫秒数转换为 * days * hours * minutes * seconds 后的格式
      * @author fy.zhang
      */
     public  static  String formatDuring( long  mss) {
         long  days = mss / ( 1000  60  60  24 );
         long  hours = (mss % ( 1000  60  60  24 )) / ( 1000  60  60 );
         long  minutes = (mss % ( 1000  60  60 )) / ( 1000  60 );
         long  seconds = (mss % ( 1000  60 )) /  1000 ;
         return  days +  " days "  + hours +  " hours "  + minutes +  " minutes "
                 + seconds +  " seconds " ;
     }
     /**
      *
      * @param begin 时间段的开始
      * @param end   时间段的结束
      * @return  输入的两个Date类型数据之间的时间间格用* days * hours * minutes * seconds的格式展示
      * @author fy.zhang
      */
     public  static  String formatDuring(Date begin, Date end) {
         return  formatDuring(end.getTime() - begin.getTime());
     }

  1. public void inject(Path urlDir) throws Exception {  
  2.   SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
  3.   long start = System.currentTimeMillis();  
  4.   LOG.info("InjectorJob: starting at " + sdf.format(start));  
  5.   LOG.info("InjectorJob: Injecting urlDir: " + urlDir);  
  6.   run(ToolUtil.toArgMap(Nutch.ARG_SEEDDIR, urlDir));  
  7.   long end = System.currentTimeMillis();  
  8.   LOG.info("Injector: finished at " + sdf.format(end) + ", elapsed: "  
  9.       + TimingUtil.elapsedTime(start, end));  
  10. }  

猜你喜欢

转载自blog.csdn.net/qq_40680190/article/details/80340048