gpt4 book ai didi

ios - 日期格式 日/月/年 HH :mm z is crashing while converting string to Date Swift 3. 0

转载 作者:行者123 更新时间:2023-11-30 12:24:19 25 4
gpt4 key购买 nike

我正在使用日期格式 dd/MM/yyyy HH:mm z 将此 DateString 01/06/2017 14:31 GMT+10:00 解析为 Date,但是有时它给出 nil 值。有时它可以正常工作。

您能否建议该日期字符串的正确日期格式。

我使用的是 swift 3.0 和 Xcode 8.3。

我的代码是:

static func getTimestampFromDateString(dateString:String) -> Int64{
let separated = dateString.components(separatedBy: " ")
let currentUser = User.getLoggedInUserDataModel()
let finalDateStr = "\(String.getString(separated[0])) \(String.getString(separated[1])) \(String.getString(currentUser.timeZoneOffset))"

let date = convertStringToDate(dateString: finalDateStr, dateFormat: "dd/MM/yyyy HH:mm z")
let timestamp = Int64(date.timeIntervalSince1970)
return timestamp
}
static func convertStringToDate(dateString:String,dateFormat:String)->Date{
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = dateFormat
let date:Date = dateFormatter.date(from: dateString)!
return date
}

最佳答案

问题不在于您的日期格式。问题是您强制打开一个可选的包装,这导致了崩溃。如果正确地解开可选值,就可以防止崩溃。请参阅可选的展开:https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html#//apple_ref/doc/uid/TP40014097-CH5-ID330

关于ios - 日期格式 日/月/年 HH :mm z is crashing while converting string to Date Swift 3. 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44381558/

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