01: package dalma.webui;
02:
03: import java.util.Date;
04: import java.io.StringWriter;
05: import java.io.PrintWriter;
06:
07: /**
08: * @author Kohsuke Kawaguchi
09: */
10: public class Functions {
11: public static Date createDate(long lt) {
12: return new Date(lt);
13: }
14:
15: public static String getExceptionDetail(Throwable t) {
16: StringWriter sw = new StringWriter();
17: t.printStackTrace(new PrintWriter(sw));
18: return sw.toString();
19: }
20:
21: /**
22: * Returns a human readable string that represents the duration.
23: *
24: * @param duration
25: * time in milliseconds.
26: */
27: public static String getTimeSpanString(long duration) {
28: duration /= 1000;
29: if (duration < 60)
30: return duration + " seconds";
31: duration /= 60;
32: if (duration < 60)
33: return duration + " minutes";
34: duration /= 60;
35: if (duration < 24)
36: return duration + " hours";
37: duration /= 24;
38: if (duration < 30)
39: return duration + " days";
40: duration /= 30;
41: if (duration < 12)
42: return duration + " months";
43: duration /= 12;
44: return duration + " years";
45: }
46: }
|