C++ 如何获取快速修复时间戳?

C++ 如何获取快速修复时间戳?,c++,timestamp,finance,quickfix,C++,Timestamp,Finance,Quickfix,我在quickfix doxygen文档中看到,它从套接字文件接收到修复消息后立即生成utc时间戳。查看一下ThreadedSocketConnection::processStream(),它会调用 m_pSession->next( msg, UtcTimeStamp() ); 我想得到那个时间戳,因为我需要它来屏蔽网络和QuickFix库延迟 我没有找到从FixApplication::fromApp()callback或“Log::onIncoming()”回调获取它的方法 由于

我在quickfix doxygen文档中看到,它从套接字文件接收到修复消息后立即生成utc时间戳。查看一下
ThreadedSocketConnection::processStream()
,它会调用

m_pSession->next( msg, UtcTimeStamp() );
我想得到那个时间戳,因为我需要它来屏蔽网络和QuickFix库延迟

我没有找到从
FixApplication::fromApp()
callback或“Log::onIncoming()”回调获取它的方法

由于我是quickfix的新手,我想知道我是否遗漏了quickfix文档中的某些内容。以前有人这样做过吗

当然还有其他的解决方案,但对于我维护的其他市场接入应用程序的同质性,我宁愿避免它们。例如,我不希望修改QuickFix源代码。 我希望避免重新编写quickfix提供给我的应用程序逻辑,quickfix只帮助我进行消息解码

FIX::SendingTime st;
message.getHeader().getField(st);
试试这个


试试看。

确定SendingTime是发件人声称发送邮件的时间,而不是收到邮件的时间?确定SendingTime是发件人声称发送邮件的时间,而不是收到邮件的时间?