当我们在代表处收到消息时:
- (void)chatDidReceiveMessage:(QBChatMessage *)message
我们如何知道此消息的UTC时间是多少?我面临用户设备日期和时间的问题。所以我要使用服务器时间。有没有办法从QBChatMessage
对象获取它。
P.S。我已经使用了QBChatMessage
类的日期字段,但我想要服务器时间。
答案 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