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

要做剩余多少时间,剩余多少小时,多少分,多少秒,怎么做啊,求大家帮助一下,我算了半天没算明白,没有分了,实在不好意思,求好心人帮算一下... 要做剩余多少时间,剩余多少小时,多少分,多少秒,怎么做啊,求大家帮助一下,我算了半天没算明白,没有分了,实在不好意思,求好心人帮算一下 展开
 我来答
百度网友16ee7ec98
推荐于2016-02-02 · TA获得超过1117个赞
知道小有建树答主
回答量:272
采纳率:0%
帮助的人:402万
展开全部
你要的是这个么?
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+"毫秒");
}
}
百度网友793ebe9
推荐于2018-03-19
知道答主
回答量:2
采纳率:100%
帮助的人:1868
展开全部
	public static  String mSec2hms(Long mSec) {
Long diffTime = mSec / 1000L;
StringBuilder stringBuilder = new StringBuilder();
for(int i = 2; i > 0; i --){
Long modTime = diffTime % 60;
stringBuilder.insert(0, modTime + (i % 2 == 1 ? "′" : "″"));
diffTime /= 60;
}
stringBuilder.insert(0, diffTime + ":");
return stringBuilder.toString();
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
freish
2009-12-10 · TA获得超过2878个赞
知道大有可为答主
回答量:3153
采纳率:0%
帮助的人:2749万
展开全部
java.util.Calendar
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阙妞01G
2009-12-10 · TA获得超过168个赞
知道答主
回答量:251
采纳率:0%
帮助的人:135万
展开全部
首先,要相信这个世界上是好心人的.其次我也在等那个好心人.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式