|
1
2
首先,日期格式是错误的。必须是
最有效的解决方案“如果您负责JSON”发送
添加日期解码策略
另一种解决方案是将日期转换代码放入结构中
计算属性
你可以进一步申报
|
|
|
2
0
您应该能够将时间戳转换为日期,然后将其格式化为特定格式,并将其转换回字符串以显示在uilabel上。看看下面是否有帮助
|
|
3
0
1)作为第一个建议,不要因为数字或原因而将日期存储为字符串。 (苹果说要使用最基本的类型…所以使用64位作为unixtimestamp或nsdate。更为灵活,例如执行计算、差异、定位等…(而且更好的内存使用..(ints甚至不使用arc…) (并对字段使用可选选项…。更安全……) 2)所以使用 延伸 保存为日期(例如) 让我们从int unixtimestamp开始: (我为控制器添加了一个完整的示例…)
所以请使用扩展名并更改您的使用日期。 最后一点:Codable很好,但对于苹果在广告中所说的“边缘案例”并不好。 “反思”( https://developer.apple.com/swift/blog/?id=37 )有时候手工编写解析器更好…一小片JSON。 例如,使用: (我重写了一点你的课…)
所以用这种方法: …
我通常用这种方式从JSON中提取数据:
|
|
|
Tom · SwiftUI.sheet导致背景白色闪烁 1 年前 |
|
|
Danil · 种子/填充核心数据的最佳实践?[关闭] 1 年前 |
|
|
Robin · LazyVGrid项目预计不会击中测试区域 1 年前 |
|
|
Saurabh Saini · 结构下标 1 年前 |
|
|
Alex Smith · 移动到下一个视图控制器后如何显示警报? 1 年前 |