gpt4 book ai didi

ios - DateFormatter 返回有效字符串

转载 作者:行者123 更新时间:2023-11-28 13:34:53 26 4
gpt4 key购买 nike

我从字符串中得出的日期总是 nil,我不知道为什么。

func getBirthdate() -> Date? {
let formatter = DateFormatter()
formatter.dateFormat = "MM/dd/yyyy"
formatter.dateStyle = .medium
formatter.timeStyle = .none
print(self.dob!)
let birthdate = formatter.date(from: self.dob!)
return birthdate
}

self.dob:

05/01/1984

最佳答案

您应该设置 .dateFormat.dateStyle/.timeStyle。它们是互斥的,当您设置 .dateStyle 时,您会将 .dateFormat 重置为预设日期格式之一。

所以,应该是:

func getBirthdate() -> Date? {
let formatter = DateFormatter() // Also, you should move initialisation out and reuse `DateFormatter`
formatter.dateFormat = "MM/dd/yyyy"
print(self.dob!)
let birthdate = formatter.date(from: self.dob!)
return birthdate
}

关于ios - DateFormatter 返回有效字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56808855/

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