gpt4 book ai didi

swift - 如何在 swift 中从日期字符串设置日期选择器日期

转载 作者:搜寻专家 更新时间:2023-11-01 05:59:16 24 4
gpt4 key购买 nike

从日期字符串设置日期选择器日期的正确方法是什么

let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd/MM/YY"
let convertedStartDate = dateFormatter.dateFromString("1/3/15")
startDatePicker.date = convertedStartDate!

这不起作用,convertedStartDate = nil

最佳答案

**你必须使用“yy”而不是“YY”

let formatter = DateFormatter()
formatter.dateFormat = "d/M/yy"
formatter.locale = Locale(identifier: "en_US_POSIX")
if let startDate = formatter.date(from: "1/3/15") {
print(startDate) // 2015-03-01 03:00:00 +0000
}

您还可以创建一个扩展来为您处理,如下所示:

extension String {
func toDateFormatted(with string: String)-> Date? {
let formatter = DateFormatter()
formatter.dateFormat = "d/M/yy"
formatter.locale = Locale(identifier: "en_US_POSIX")
formatter.dateFormat = string
return formatter.date(from: self)
}
}
let string = "1/3/15"
if let date = string.toDateFormatted(with: "d/M/yy") {
print(date) // 2015-03-01 03:00:00 +0000
}

如果您需要引用来帮助您格式化日期,您可以使用下面的引用: enter image description here

关于swift - 如何在 swift 中从日期字符串设置日期选择器日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27742723/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com