在收盘之后调用GetReportData获取到得时间好像有问题,但是价、量这些数据就没有问题。
API_TimeToString(g_pMainFormework->GetReportData("IF09",'JZ')->m_time)
收到的时间是下面这个
2012-09-19 15:32:29
API_TimeToString是我的转换函数
string API_TimeToString(const time_t &timeData)
{
struct tm *p;
CString tempstr;
p = localtime(&timeData);
p->tm_year = p->tm_year + 1900;
p->tm_mon = p->tm_mon + 1;
tempstr.Format("%04d-%02d-%02d %02d:%02d:%02d",p->tm_year, p->tm_mon, p->tm_mday,p->tm_hour,p->tm_min,p->tm_sec);
return tempstr;
}
麻烦技术帮忙看一下,哪里可能出问题
写法有问题,很简单用COleDateTime类解决就是了。
API_TimeToString是我的转换函数
string API_TimeToString(const time_t &timeData)
{
COleDateTime time = timeData;
CString tempstr = time.Format("%Y.%m.%d %H:%M:%S");
return tempstr;
}
写法有问题,很简单用COleDateTime类解决就是了。
API_TimeToString是我的转换函数
string API_TimeToString(const time_t &timeData)
{
COleDateTime time = timeData;
CString tempstr = time.Format("%Y.%m.%d %H:%M:%S");
return tempstr;
}
好像不是这个问题,现在两个转换函数转换出来的结果一致的,等到收盘以后我再试一下看看。