gpt4 book ai didi

swift - 时间和日期计算

转载 作者:行者123 更新时间:2023-11-28 07:19:51 25 4
gpt4 key购买 nike

使用日期格式“EEEE:dd:MMM:HH:mm”返回正确的日期和时间,但是,星期几不正确。例如,以 7.5 节的速度航行 750 海里需要 100 小时。如果我使用我的代码计算到达时间,例如从 11 月 1 日星期五 12:00 开始,它会返回 11 月 5 日星期日 16:00。时间和日期正确,但星期几不正确。应该是星期二。

 @IBAction func Calculate(_ sender: UIButton) {


let userCalendar = Calendar.current

let dateMakerFormatter = DateFormatter()

dateMakerFormatter.dateFormat = "EEEE:dd:MMM:HH:mm"

let distance = (Distance.text! as NSString).floatValue
let speed = (GndSpd.text! as NSString).floatValue

let calcDT = ((distance / speed) * 3600)


if var date = dateMakerFormatter.date(from: (DTG.text!)) {
date = dateMakerFormatter.date(from: (DTG.text!))!


var timeAdj = DateComponents()
timeAdj.second = Int(calcDT)

if var adj = userCalendar.date(byAdding: timeAdj, to: date) {
adj = userCalendar.date(byAdding: timeAdj, to: date)!

CalcDTG.text = dateMakerFormatter.string(from: adj)

}

}
}

最佳答案

您应该使用 d 作为日,而不是 D

 dateMakerFormatter.dateFormat = "EEEE:dd:MMM:HH:mm"

DateFormatter

关于swift - 时间和日期计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58516285/

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