java 毫秒转换时间 30

比如12471346813如何转换成时间,比如几小时几分几秒... 比如 12471346813 如何转换成时间,比如几小时几分几秒 展开
 我来答
百度网友b11f5a3ff
推荐于2021-01-02 · TA获得超过527个赞
知道小有建树答主
回答量:468
采纳率:0%
帮助的人:315万
展开全部
时间除以1000转换成秒,对60取余就是秒数,除以60后再对60取余是分,除以60后再对24取余是小时
dc1987920
2015-04-07 · 超过14用户采纳过TA的回答
知道答主
回答量:20
采纳率:0%
帮助的人:28.1万
展开全部
long time = 12471346813;

Date date = new Date(time);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String dateStr = sdf.format(date);
System.out.println(dateStr);

以上代码复制到main方法中执行下。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Hupe先生
2018-06-21
知道答主
回答量:13
采纳率:0%
帮助的人:9399
展开全部

/**

* 传入毫秒 返回对应的时间格式

*/

public static String getDateByMS(long longMS){

long day = 0l;//天

long hour = 0l;//时

long minute = 0l;//分

long second = 0l;//秒

long millisecond = 0l;//毫秒

millisecond = longMS%1000;

second = longMS/1000;

if(second>=60){

minute = second/60;

second = second%60;

if(minute>=60){

hour = minute/60;

minute = minute%60;

if(hour>=24){

day = hour/24;

hour = hour%24;

}

}

}

return day+"天"+hour+"小时"+minute+"分钟"+second+"秒"+millisecond+"毫秒";

}

public static void main(String[] args) {

System.out.println(getDateByMS(1001));

}

差不多就这个意思

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式