//解析類似於 "20160925 12:00:00" 的字符串
char tempchar[256];
bzero(tempchar,sizeof(tempchar));
xml.getNodePropStr(node,"starTime",tempchar,sizeof(tempchar));//這句話隨便怎麼寫,反正就是要把 文本里面的時間讀取到 //時間格式爲 "20160925 12:00:00"
struct tm tm;
if(strptime(tempChar,"%Y%m%d ",&tm)==NULL)
return false;
unsigned int startime= tm.tm_hour*3600+ tm.tm_min*60+tm.tm_sec;//自己擴展了 可以百度下 struct tm;這個結構體.我這裏只算出來了。在每天的什麼時候
//解析小時字符串方法 類似於 20:00
OneHourSec=3600;
OneMInSec=60
std::string str="20:00"
void parseTime_Hourmin( unsigned int &sec,const std::string &str)
{
std::vector<std::string> vs;
stringtok(vs,str,":")//字符串切割,, 自己隨便寫
sec =0;
for (int i=0; i < vs.size() && i<2 ;++i)
{
if(0==i)
sec += OneHourSec* int(atoi(vs[i].c_str())); // OneHourSec
else
sec += OneMInSec* int(atoi(vs[i].c_str())); // OneMInSec是個const常量
}
}
//解析類似於 "20160925 12:00:00" 的字符串
char tempchar[256];
bzero(tempchar,sizeof(tempchar));
xml.getNodePropStr(node,"starTime",tempchar,sizeof(tempchar));//這句話隨便怎麼寫,反正就是要把 文本里面的時間讀取到 //時間格式爲 "20160925 12:00:00"
struct tm tm;
if(strptime(tempChar,"%Y%m%d ",&tm)==NULL)
return false;
unsigned int startime= tm.tm_hour*3600+ tm.tm_min*60+tm.tm_sec;//自己擴展了 可以百度下 struct tm;這個結構體.我這裏只算出來了。在每天的什麼時候
//解析小時字符串方法 類似於 20:00
OneHourSec=3600;
OneMInSec=60
std::string str="20:00"
void parseTime_Hourmin( unsigned int &sec,const std::string &str)
{
std::vector<std::string> vs;
stringtok(vs,str,":")//字符串切割,, 自己隨便寫
sec =0;
for (int i=0; i < vs.size() && i<2 ;++i)
{
if(0==i)
sec += OneHourSec* int(atoi(vs[i].c_str())); // OneHourSec
else
sec += OneMInSec* int(atoi(vs[i].c_str())); // OneMInSec是個const常量
}
}