Author: nextgens Date: 2007-12-03 17:15:35 +0000 (Mon, 03 Dec 2007) New Revision: 16225
Modified: trunk/freenet/src/freenet/support/TimeUtil.java Log: TimeUtil: fix as recommended by toad in http://archives.freenetproject.org/message/20071203.142407.fe8b949d.en.html Modified: trunk/freenet/src/freenet/support/TimeUtil.java =================================================================== --- trunk/freenet/src/freenet/support/TimeUtil.java 2007-12-03 16:50:51 UTC (rev 16224) +++ trunk/freenet/src/freenet/support/TimeUtil.java 2007-12-03 17:15:35 UTC (rev 16225) @@ -57,55 +57,55 @@ return sb.toString(); } // - long weeks = (l / (1L*7*24*60*60*1000)); + long weeks = (l / (7L*24*60*60*1000)); if (weeks > 0) { sb.append(weeks).append('w'); termCount++; - l = l - (weeks * (1L*7*24*60*60*1000)); + l = l - (weeks * (7L*24*60*60*1000)); } if(termCount >= maxTerms) { return sb.toString(); } // - long days = (l / (1L*24*60*60*1000)); + long days = (l / (24L*60*60*1000)); if (days > 0) { sb.append(days).append('d'); termCount++; - l = l - (days * (1L*24*60*60*1000)); + l = l - (days * (24L*60*60*1000)); } if(termCount >= maxTerms) { return sb.toString(); } // - long hours = (l / (1L*60*60*1000)); + long hours = (l / (60L*60*1000)); if (hours > 0) { sb.append(hours).append('h'); termCount++; - l = l - (hours * (1L*60*60*1000)); + l = l - (hours * (60L*60*1000)); } if(termCount >= maxTerms) { return sb.toString(); } // - long minutes = (l / (1L*60*1000)); + long minutes = (l / (60L*1000)); if (minutes > 0) { sb.append(minutes).append('m'); termCount++; - l = l - (minutes * (1L*60*1000)); + l = l - (minutes * (60L*1000)); } if(termCount >= maxTerms) { return sb.toString(); } if(withSecondFractions && ((maxTerms - termCount) >= 2)) { if (l > 0) { - double fractionalSeconds = ((double) l) / (1000.0); + double fractionalSeconds = l / (1000.0D); DecimalFormat fix3 = new DecimalFormat("0.000"); sb.append(fix3.format(fractionalSeconds)).append('s'); termCount++; //l = l - ((long)fractionalSeconds * (long)1000); } } else { - long seconds = (l / 1L*1000); + long seconds = (l / 1000L); if (seconds > 0) { sb.append(seconds).append('s'); termCount++;
