小编Gul*_*han的帖子

无法在swift中更改日期格式

我现在得到这样的日期,2019-01-02 18:10:00 +0000现在我想将它转换为dd/MM/yyyy HH:mm格式但我无法得到它.

我在日期扩展中使用此方法

func getDate() -> Date {
    let formatter = DateFormatter()
    formatter.timeZone = TimeZone(abbreviation: "UTC")
    formatter.dateFormat = "dd/MM/yyyy HH:mm"
    let dateString = formatter.string(from: self)
    return formatter.date(from: dateString) ?? Date()
}
Run Code Online (Sandbox Code Playgroud)

当xcode执行此行时

let dateString = formatter.string(from: self)
Run Code Online (Sandbox Code Playgroud)

结果是我想要的格式,但是当最后一行被执行时,date返回旧的formate

date swift dateformatter

-1
推荐指数
2
解决办法
82
查看次数

标签 统计

date ×1

dateformatter ×1

swift ×1