本文实例讲述了java采用中文方式显示时间的方法。分享给大家供大家参考。具体如下:
其中t为秒,比如有时候需要计算两个任务相差多久,或者该任务何时结束或者某个任务间隔多久重新启动等适用于本方法。如果是微秒,自己先/1000
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
private static String chinese_period( int t){ int y, n, d, h, m, s; String time; if (t<= 0 ) return "立即" ; s = t % 60 ; t /= 60 ; m = t % 60 ; t /= 60 ; h = t % 24 ; t /= 24 ; d = t % 30 ; t /= 30 ; n = t % 12 ; t /= 12 ; y = t; time = "" ; if (y> 0 ) time = y + "年又" ; if (n> 0 ) time += n + "个月" ; if (d> 0 ) time += d + "天" ; if (h> 0 ) time += h + "小时" ; if (m> 0 ) time += m+ "分" ; if (s> 0 ) time += s + "秒" ; return time; } |
希望本文所述对大家的java程序设计有所帮助。