在XMPP消息中包含服务器时间

在XMPP消息中包含服务器时间,xmpp,openfire,Xmpp,Openfire,当消息被传递到服务器时,是否可以在XMPP消息中包含时间 现在我从OpenFire服务器收到如下消息: <message id="W45Ky-21" to="eee@jserv.ee" from="ppp@jserv.ee/dfg5465fd" type="chat"><body>test</body></message> 测试 但我需要知道消息是何时发送(传递到服务器)的,如: test2012-10-12 10:00:52 XMPP是一种实

当消息被传递到服务器时,是否可以在XMPP消息中包含时间

现在我从OpenFire服务器收到如下消息:

<message id="W45Ky-21" to="eee@jserv.ee" from="ppp@jserv.ee/dfg5465fd" type="chat"><body>test</body></message>
测试
但我需要知道消息是何时发送(传递到服务器)的,如:

test2012-10-12 10:00:52

XMPP是一种实时协议,因此消息应该立即路由,只有几毫秒的延迟。当收件人处于脱机状态且邮件脱机存储并在稍后传递时,服务器会按如下所述标记邮件:


如果您想在每封发出的邮件上加盖时间戳,您可以使用从中创建的标题或定义自己的自定义XMPP扩展名。

我需要类似的东西,但决定在发送邮件时手动输入时间。在这种情况下,如果发件人更改了设备日期,您会得到错误的消息日期。您能告诉我如何才能在每条消息中获得服务器时间吗?如上所述,服务器只在脱机消息上加盖时间戳,因为所有其他消息都是实时的,不需要时间戳。谢谢您的回复,但是有没有办法在每条消息中增加服务器时间呢。因为,有时候,我不会在离线消息中得到延迟时间。
<message id="W45Ky-21" to="eee@jserv.ee" from="ppp@jserv.ee/dfg5465fd" type="chat"><body>test</body><time>2012-10-12 10:00:52</time></message>