首页 > 解决方案 > 将字符串格式化为日期格式 swift

问题描述

如何将以下字符串格式化为日期格式

  1. “2019 年 2 月 27 日星期三 22:18:38 UTC”
  2. “2018-10-31”

我需要 dd/MM/YYYY 格式的两个字符串。

标签: swiftdatedatetimeswift3

解决方案


您必须更改在这两种情况下工作的格式:

    var isoDate = "2018-10-31"
    let dateFormatter = DateFormatter()
    dateFormatter.dateFormat = "yyyy-MM-dd"
    print(dateFormatter.date(from: isoDate)!)

    isoDate = "2016-04-14T10:44:00+0000"
    dateFormatter.dateFormat = "yyyy'-'MM'-'dd'T'HH':'mm':'ssZZZ"
    print(dateFormatter.date(from: isoDate)!)

推荐阅读