反序列化 Sendbird 消息的 CreatedAt 数据
Deserialize Sendbird message CreatedAt data
我正在尝试从 sendbird 消息中获取字符串格式的消息发送日期,但不知道如何反序列化消息。
目前我得到的是一堆乱七八糟的数字,如下所示:
1506267806611
我目前将序列化日期存储在下面的变量中,但无法弄清楚在 swift 3
中反序列化需要什么
var msgDate = userMessage.createdAt
这是一个时间戳。您可以使用
将其转换为日期
Date(timeIntervalSince1970: msgDate)
您应该将它除以 1000 以将其更改为秒而不是毫秒,因此它会像:
let msgDate = Date.init(timeIntervalSince1970: TimeInterval(userMessage.createdAt) / 1000 )
我正在尝试从 sendbird 消息中获取字符串格式的消息发送日期,但不知道如何反序列化消息。
目前我得到的是一堆乱七八糟的数字,如下所示:
1506267806611
我目前将序列化日期存储在下面的变量中,但无法弄清楚在 swift 3
中反序列化需要什么var msgDate = userMessage.createdAt
这是一个时间戳。您可以使用
将其转换为日期Date(timeIntervalSince1970: msgDate)
您应该将它除以 1000 以将其更改为秒而不是毫秒,因此它会像:
let msgDate = Date.init(timeIntervalSince1970: TimeInterval(userMessage.createdAt) / 1000 )