我想记录System.currentTimeMillis()用户在我的程序中开始使用时的时间.当他完成后,我会减去当前System.currentTimeMillis()从start变量,我想向他们展示使用人类可读的格式经过诸如"XX小时XX分钟,XX秒",甚至是"XX分钟,XX秒",因为它的时间一个小时不太可能带人
最好的方法是什么?
我需要一个代码片段,用于将由秒数给出的时间量转换为某种人类可读的形式.该函数应该接收一个数字并输出如下字符串:
34 seconds
12 minutes
4 hours
5 days
4 months
1 year
Run Code Online (Sandbox Code Playgroud)
无需格式化,硬编码格式将会出现.