如何从 QBChatMessage 获取 QuickBlox 服务器时间?

How to get QuickBlox server time from QBChatMessage?

当我们在委托中收到消息时:

- (void)chatDidReceiveMessage:(QBChatMessage *)message

我们如何知道这条消息的 UTC 时间是多少?我遇到了用户设备日期和时间的问题。所以我必须使用服务器时间。有没有办法从 QBChatMessage 对象中获取它。

P.S。我已经在使用 QBChatMessage class 的日期字段,但我想要服务器时间。

你可以通过上面的代码获取时间

NSDateFormatter *df = [[NSDateFormatter alloc] init];

[df setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

NSTimeZone *outputTimeZone = [NSTimeZone systemTimeZone];

[df setTimeZone:outputTimeZone];

NSString *strChatTime = [df stringFromDate:message.datetime];

df = nil
QBChatMessage *message = [QBChatMessage message];
...
NSMutableDictionary *params = [NSMutableDictionary dictionary];
params[@"date_sent"] = @((int)[[NSDate date] timeIntervalSince1970];
...
[message setCustomParameters:params];

quickblox 文档中提供了更多详细信息... http://quickblox.com/developers/Chat