private void UpdateLocalTime(SetTimeMode _SetLocalTimeMode, CThostFtdcRspUserLoginField pRspUserLogin) { string strNewTime; switch (_SetLocalTimeMode) { case SetTimeMode.None: return; case SetTimeMode.LoginTime: strNewTime = pRspUserLogin.LoginTime; break; case SetTimeMode.SHFETime: strNewTime = pRspUserLogin.SHFETime; break; case SetTimeMode.DCETime: strNewTime = pRspUserLogin.DCETime; break; case SetTimeMode.CZCETime: strNewTime = pRspUserLogin.CZCETime; break; case SetTimeMode.FFEXTime: strNewTime = pRspUserLogin.FFEXTime; break; default: return; } try { int HH = int.Parse(strNewTime.Substring(0, 2)); int mm = int.Parse(strNewTime.Substring(3, 2)); int ss = int.Parse(strNewTime.Substring(6, 2)); DateTime _dateTime = new DateTime(_yyyy, _MM, _dd, HH, mm, ss); DateTime _newDateTime = _dateTime.AddMilliseconds(AddMilliseconds); tdlog.Info("SetLocalTime:Return:{0},{1}", WinAPI.SetLocalTime(_newDateTime), _newDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff")); } catch (Exception) { tdlog.Warn("{0}不能解析成时间", strNewTime); } }
private void UpdateLocalTime(SetTimeMode _SetLocalTimeMode, CThostFtdcRspUserLoginField pRspUserLogin) { string strNewTime; switch (_SetLocalTimeMode) { case SetTimeMode.None: return; case SetTimeMode.LoginTime: strNewTime = pRspUserLogin.LoginTime; break; case SetTimeMode.SHFETime: strNewTime = pRspUserLogin.SHFETime; break; case SetTimeMode.DCETime: strNewTime = pRspUserLogin.DCETime; break; case SetTimeMode.CZCETime: strNewTime = pRspUserLogin.CZCETime; break; case SetTimeMode.FFEXTime: strNewTime = pRspUserLogin.FFEXTime; break; default: return; } try { int HH = int.Parse(strNewTime.Substring(0, 2)); int mm = int.Parse(strNewTime.Substring(3, 2)); int ss = int.Parse(strNewTime.Substring(6, 2)); DateTime _dateTime = new DateTime(_yyyy, _MM, _dd, HH, mm, ss); DateTime _newDateTime = _dateTime.AddMilliseconds(AddMilliseconds); tdlog.Info("SetLocalTime:Return:{0},{1}", WinAPI.SetLocalTime(_newDateTime), _newDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff")); } catch (Exception) { tdlog.Warn("{0}不能解析成时间", strNewTime); } }