64,654
社区成员
发帖
与我相关
我的任务
分享
string GetTimeStr(string seconds, string format)
{
string Result = "";
TimeSpan ts = TimeSpan.FromSeconds(double.Parse(seconds));
string[] formats = format.Split(':', '.');
string[] values = new string[4];
values[0] = ts.Hours.ToString("00");
values[1] = ts.Minutes.ToString("00");
values[2] = ts.Seconds.ToString("00");
values[3] = ts.Milliseconds.ToString("000");
switch (formats.Length)
{
case 1:
Result = values[0];
break;
case 2:
Result = values[0] + ":" + values[1];
break;
case 3:
Result = values[0] + ":" + values[1] + ":" + values[2];
break;
case 4:
Result = values[0] + ":" + values[1] + ":" + values[2] + "." + values[3];
break;
}
return Result;
}
case 2:
Result += values[0];
Result += ":";
Result += values[1];
char acTmp[10] = {0};
sprintf(acTmp ,"%d" ,ts.GetHours());
values[0] = acTmp;
int main(void)
{
vector<string> strvec;
char str[] ="addd,bs,cgwg, we;f d*e";
const char * split = ",* ;";
char * p;
p = strtok (str,split);
while(p!=NULL)
{
string str = p;
cout<<str<<endl;
p = strtok(NULL,split);
}
return 0;
}