【发布时间】:2013-01-24 09:28:13
【问题描述】:
我有几秒钟的时间,我想将其转换为 6w 3d 9h 5m 之类的格式。有人可以提供一种可以完成此任务的方法。谢谢 :) w=周 d=天 h=小时 m=分钟
我已经尝试了下面的代码,但我没有使用数周
int day = (int)TimeUnit.SECONDS.toDays(seconds);
long hours = TimeUnit.SECONDS.toHours(seconds) - TimeUnit.SECONDS.toHours(TimeUnit.SECONDS.toDays(seconds));
long minute = TimeUnit.SECONDS.toMinutes(seconds) - TimeUnit.SECONDS.toMinutes(TimeUnit.SECONDS.toHours(seconds));
System.out.println("Day :"+day+" Hours :"+hours+" Minutes :"+minute);
【问题讨论】:
-
在这种情况下我没有得到几周的时间。还发现我无法使用 TimeUnit 获得数周
-
@Mizan:请把它放到问题中......
标签: java seconds time-format