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

时间:2015-04-28 11:56:17

标签: ios quickblox

当我们在代表处收到消息时:

- (void)chatDidReceiveMessage:(QBChatMessage *)message

我们如何知道此消息的UTC时间是多少?我面临用户设备日期和时间的问题。所以我要使用服务器时间。有没有办法从QBChatMessage对象获取它。

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

您可以从上面的代码中获取时间

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