c#将毫秒转换成时间
发布网友
发布时间:2022-04-26 06:46
我来回答
共2个回答
热心网友
时间:2022-06-24 21:17
//定义获取时间函数,返回值为字符串
pubilc string getTime(int t)
{
//计算小时,用毫秒总数除以(1000*60*24),后去掉小数点
int hour = t/(1000*60*24);
//计算分钟,用毫秒总数减去小时乘以(1000*60*24)后,除以(1000*60),再去掉小数点
int min = (t - hour*(1000*60*24))/(1000*60);
//同上
int sec = (t - hour*(1000*60*24) - min*(1000*60))/1000;
int msec = t - hour*(1000*60*24) - min*(1000*60) - sec*1000;
//拼接字符串
strint timeString = hour.toString() +":"+ min.toString() +":"+ sec.toString() +":"+ msec.toString();
return timeString;
}
热心网友
时间:2022-06-24 21:17
就是正常的进行乘法单位转换即可。
比如先得到克数,然后乘以1000就是千克数目,是一样的逻辑。
具体代码如下:
public static String formatLongToTimeStr(Long l) {
String str = "";
int second = 0;
second = l.intValue() / 1000;
if (second > 60) {
minute = second / 60;
second = second % 60;
}
}