Skip to content

Commit 7f79ba5

Browse files
committed
修正部分API中夜盘TradingDay的Bug
1 parent e4056bf commit 7f79ba5

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

include/toolkit.cpp

+11-10
Original file line numberDiff line numberDiff line change
@@ -256,21 +256,22 @@ void GetExchangeTime_CZCE(int iTradingDay, char* TradingDay, char* ActionDay, ch
256256
// TradingDay处理
257257
if (_TradingDay)
258258
{
259+
int tradingday = 0;
259260
if ((HH > 18 || HH < 6))
260261
{
261-
*_TradingDay = iTradingDay;
262+
tradingday = iTradingDay;
262263
}
263264
else
264265
{
265-
int tradingday = atoi(TradingDay);
266-
if (tradingday == 0)
267-
{
268-
time_t now = time(0);
269-
struct tm *ptmNow = localtime(&now);
270-
tradingday = (ptmNow->tm_year + 1900) * 10000 + (ptmNow->tm_mon + 1) * 100 + ptmNow->tm_mday;
271-
}
272-
*_TradingDay = tradingday;
266+
tradingday = atoi(TradingDay);
273267
}
268+
if (tradingday == 0)
269+
{
270+
time_t now = time(0);
271+
struct tm *ptmNow = localtime(&now);
272+
tradingday = (ptmNow->tm_year + 1900) * 10000 + (ptmNow->tm_mon + 1) * 100 + ptmNow->tm_mday;
273+
}
274+
*_TradingDay = tradingday;
274275
}
275276

276277
if (_ActionDay == nullptr)
@@ -319,7 +320,7 @@ void GetExchangeTime_Undefined(int iTradingDay, char* TradingDay, char* ActionDa
319320
int tradingday = 0;
320321
if ((HH > 18 || HH < 6))
321322
{
322-
*_TradingDay = iTradingDay;
323+
tradingday = iTradingDay;
323324
}
324325
else
325326
{

0 commit comments

Comments
 (0)