谢谢。
5 个解决方案
#1
CString s1,sH,sM,sS;
s1 = "3701.1";
float fTemp;
int nTemp;
fTemp = atof(s1);
nTemp = int(fTemp);
sH.Format("%d", int(nTemp/3600));
nTemp = int(fTemp - (int(nTemp/3600))*3600);
sM.Format("%d", int(nTemp/60));
nTemp = nTemp - (int(nTemp/60))*60;
fTemp = fTemp -int(fTemp);
if (strlen(sH)==1)
sH = "0" + sH;
if (strlen(sM)==1)
sM = "0" + sM;
if (strlen(sS)==1)
sS = "0" + sS;
fTemp = nTemp + fTemp;
sS.Format("%.3f", fTemp);
if (fTemp < 10)
sS = "0" + sS;
s1 = sH + ":" + sM + ":" + sS;
#2
上面s1 = “3701.01”就是你要输入的字符串
#3
非常谢谢你。还有个小问题想请教下:
![MFC如何将1秒转换为00:00:01格式(即%H:%M:%S) MFC如何将1秒转换为00:00:01格式(即%H:%M:%S)](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpWW5NdVkzTmtiaTV1WlhRdmRYQnNiMkZrTHpJd01UWXdNaTh4T1M4eE5EVTFPRGN4Tmpjd1h6RXlPVGd6TlM1cWNHYz0%3D.jpg?w=700&webp=1)
这个时间写入到Excel中后是00:00.1,需要手动修改单元格格式才能显示为00:00:00.100。这个该怎样改呢?谢谢~
#4
非常谢谢你。还有个小问题想请教下:
![MFC如何将1秒转换为00:00:01格式(即%H:%M:%S) MFC如何将1秒转换为00:00:01格式(即%H:%M:%S)](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpWW5NdVkzTmtiaTV1WlhRdmRYQnNiMkZrTHpJd01UWXdNaTh4T1M4eE5EVTFPRGN5TURnMlh6VXlNemd3Tmk1cWNHYz0%3D.jpg?w=700&webp=1)
这个时间写入到Excel中后是00:00.1,需要手动修改单元格格式才能显示为00:00:00.100。这个该怎样改呢?谢谢~
#5
已解决,谢谢了。
![MFC如何将1秒转换为00:00:01格式(即%H:%M:%S) MFC如何将1秒转换为00:00:01格式(即%H:%M:%S)](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwyWnZjblZ0TG1OelpHNHVibVYwTDFCdmFXNTBSbTl5ZFcwdmRXa3ZjMk55YVhCMGN5OWpjMlJ1TDFCc2RXZHBiaTh3TURNdmJXOXVhMlY1THpVdVoybG0%3D.jpg?w=700&webp=1)
#1
CString s1,sH,sM,sS;
s1 = "3701.1";
float fTemp;
int nTemp;
fTemp = atof(s1);
nTemp = int(fTemp);
sH.Format("%d", int(nTemp/3600));
nTemp = int(fTemp - (int(nTemp/3600))*3600);
sM.Format("%d", int(nTemp/60));
nTemp = nTemp - (int(nTemp/60))*60;
fTemp = fTemp -int(fTemp);
if (strlen(sH)==1)
sH = "0" + sH;
if (strlen(sM)==1)
sM = "0" + sM;
if (strlen(sS)==1)
sS = "0" + sS;
fTemp = nTemp + fTemp;
sS.Format("%.3f", fTemp);
if (fTemp < 10)
sS = "0" + sS;
s1 = sH + ":" + sM + ":" + sS;
#2
上面s1 = “3701.01”就是你要输入的字符串
#3
非常谢谢你。还有个小问题想请教下:
![MFC如何将1秒转换为00:00:01格式(即%H:%M:%S) MFC如何将1秒转换为00:00:01格式(即%H:%M:%S)](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpWW5NdVkzTmtiaTV1WlhRdmRYQnNiMkZrTHpJd01UWXdNaTh4T1M4eE5EVTFPRGN4Tmpjd1h6RXlPVGd6TlM1cWNHYz0%3D.jpg?w=700&webp=1)
这个时间写入到Excel中后是00:00.1,需要手动修改单元格格式才能显示为00:00:00.100。这个该怎样改呢?谢谢~
#4
非常谢谢你。还有个小问题想请教下:
![MFC如何将1秒转换为00:00:01格式(即%H:%M:%S) MFC如何将1秒转换为00:00:01格式(即%H:%M:%S)](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpWW5NdVkzTmtiaTV1WlhRdmRYQnNiMkZrTHpJd01UWXdNaTh4T1M4eE5EVTFPRGN5TURnMlh6VXlNemd3Tmk1cWNHYz0%3D.jpg?w=700&webp=1)
这个时间写入到Excel中后是00:00.1,需要手动修改单元格格式才能显示为00:00:00.100。这个该怎样改呢?谢谢~
#5
已解决,谢谢了。
![MFC如何将1秒转换为00:00:01格式(即%H:%M:%S) MFC如何将1秒转换为00:00:01格式(即%H:%M:%S)](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwyWnZjblZ0TG1OelpHNHVibVYwTDFCdmFXNTBSbTl5ZFcwdmRXa3ZjMk55YVhCMGN5OWpjMlJ1TDFCc2RXZHBiaTh3TURNdmJXOXVhMlY1THpVdVoybG0%3D.jpg?w=700&webp=1)