传s获取的是秒,传ms获取的是毫秒
float getNowTime(string time)
{
QDateTime dateTime = QDateTime::currentDateTime();
QString ZZ_S = dateTime.toString("zzz");
QString allTime = dateTime.toString("hh:mm:ss");
string allTimeStr = allTime.toStdString();
string hTimeStr = allTimeStr.substr(0,2);
string minTimeStr = allTimeStr.substr(3,2);
string sencondTimeStr = allTimeStr.substr(6,7);
string msTimeStr = ZZ_S.toStdString();
float timeInt = atoi(hTimeStr.c_str())*60*60 + atoi(minTimeStr.c_str())*60 + atoi(sencondTimeStr.c_str());
if(time == "s")
{
timeInt = timeInt + atoi(msTimeStr.c_str())/1000.0;
return timeInt;//s
}
else if(time == "ms")
{ timeInt = timeInt*1000.0 + atoi(msTimeStr.c_str());
return timeInt;//s
}
}