在java里,一个long型的,怎么计算成时分秒

来源:百度知道 编辑:UC知道 时间:2024/05/19 06:36:50
要做剩余多少时间,剩余多少小时,多少分,多少秒,怎么做啊,求大家帮助一下,我算了半天没算明白,没有分了,实在不好意思,求好心人帮算一下

你要的是这个么?
package test;
public class TT {
public static void main(String[] args) {
long timeTemp = System.currentTimeMillis();
long time = timeTemp;
long mSec = time % 1000;
time /= 1000;
long year = time/(365*24*3600);
time = time%(365*24*3600);
long month = time/(30*24*3600);
time = time % (30*24*3600);
long day = time/(24*3600);
time = time % (24*3600);
long hour = time/3600;
time = time % 3600;
long min = time/60;
time = time % 60;
long sec = time;
System.out.println(timeTemp+"毫秒是:"+year+"年"+month+"月"+day+"天"+hour+"小时"+min+"分钟"+sec+"秒零"+mSec+"毫秒");
}
}

public static  String mSec2hms(Long mSec) {
Long diffTime = mSec / 1000L;
StringBuilder stringBuilder = new