c#将毫秒转换成时间

时间格式是 小时:分钟:秒:毫秒,求解!!!
2025-04-25 05:39:38
推荐回答(1个)
回答1:

//定义获取时间函数,返回值为字符串
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;
}