Convert seconds to compound duration: Difference between revisions
Content added Content deleted
(→{{header|Java}}: added Java) |
m (→{{header|Java}}: small changes) |
||
Line 631: | Line 631: | ||
StringBuilder sb = new StringBuilder(); |
StringBuilder sb = new StringBuilder(); |
||
seconds = |
seconds = addUnit(sb, seconds, 604800, " wk, "); |
||
seconds = |
seconds = addUnit(sb, seconds, 86400, " d, "); |
||
seconds = |
seconds = addUnit(sb, seconds, 3600, " hr, "); |
||
seconds = |
seconds = addUnit(sb, seconds, 60, " min, "); |
||
if (seconds > 0) |
if (seconds > 0) |
||
Line 644: | Line 644: | ||
} |
} |
||
private static long |
private static long addUnit(StringBuilder sb, long sec, long unit, String s) { |
||
long n |
long n; |
||
if ( |
if ((n = sec / unit) > 0) { |
||
sb.append(n).append(s); |
sb.append(n).append(s); |
||
sec %= (n * unit); |
sec %= (n * unit); |