首页 > 解决方案 > 如何从日期字符串 Swift 中隐藏时间

问题描述

我有字符串:

1980-02-17T04:00:00.000Z

我想删除“T”之后的所有文本:

Text(user.DOB)

我该怎么做?

谢谢

标签: iosswiftswiftuidate-formatting

解决方案


选项 1(格式化日期对象):

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "YYY-MM-dd"
let monthString = dateFormatter.string(from: user.DOB)

在哪里:

dateFormatter.dateFormat = "YYY-MM-dd"

代表你想要的日期格式

如果您没有日期对象,则可以从字符串中获取一个:

  formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"

  let parsedDate = formatter.dateFromString(date)

选项 2(格式化日期字符串):

let parsedDate = date.prefix(10) 

推荐阅读