【问题标题】:How can I put a date to the posts my users upload - swift & parse如何为我的用户上传的帖子添加日期 - swift & parse
【发布时间】:2018-11-18 02:14:38
【问题描述】:

我正在制作自己的应用程序,其中包括上传图片和发布帖子的日期是必要的。我想知道如何上传这些数据进行解析,然后如何从解析中检索它以将其填充到标签中。

最好的问候

【问题讨论】:

    标签: swift date parse-platform uilabel populate


    【解决方案1】:

    您将首先询问您的后端他需要哪种格式的日期。假设他说“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)
    

    【讨论】:

    • 但是如何在 Parse 中存储这些数据?例如,我有一个类名 Post,我可以将这些数据存储在“Post”类中​​,然后将其填充到图像所在的 home 部分的标签中吗?
    • 你想以哪种格式填充它
    • 不要那样做,而是将 UTC 时间戳发送到服务器,稍后您将在客户端显示它时可以轻松转换为任何时区。
    • @sanjaykmwt 我的评论不适合你,所以冷静点。我只是以更简单的方式帮助 OP。为什么他应该以String 格式发送日期对象并记住从String 中返回Date 对象的格式,我不与太多聪明人争论。
    • 不不,我不是在争论兄弟,但你需要知道没有 dateFormats 怎么办?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-26
    • 1970-01-01
    相关资源
    最近更新 更多