【发布时间】:2018-11-18 02:14:38
【问题描述】:
我正在制作自己的应用程序,其中包括上传图片和发布帖子的日期是必要的。我想知道如何上传这些数据进行解析,然后如何从解析中检索它以将其填充到标签中。
最好的问候
【问题讨论】:
标签: swift date parse-platform uilabel populate
我正在制作自己的应用程序,其中包括上传图片和发布帖子的日期是必要的。我想知道如何上传这些数据进行解析,然后如何从解析中检索它以将其填充到标签中。
最好的问候
【问题讨论】:
标签: swift date parse-platform uilabel populate
您将首先询问您的后端他需要哪种格式的日期。假设他说“yyyy-MM-dd'T'HH:mm:ss.000Z”
然后你会这样做
let date = Date()
这将为您提供当前日期对象,您也可以通过其他方式获取日期对象,例如。日期选择器。那么
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.000Z"
let dateString = dateFormatter.string(from: date!)
现在在dateString 中,您将获得要发送的字符串中的日期,并且在接收时您将再次以某种特定格式获得字符串中的日期,以将该字符串转换为日期对象,请执行以下操作。
假设 dateData 是您存储从 API 接收到的 dateString 的 var。
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.000Z" // put here the date format told by your backend developer
let date = dateFormatter.date(from: dateData)
【讨论】:
String 格式发送日期对象并记住从String 中返回Date 对象的格式,我不与太多聪明人争论。