gpt4 book ai didi

ios - Calendar.components 不能与 Swift 3 中的数组文字一起使用

转载 作者:可可西里 更新时间:2023-11-01 00:47:49 28 4
gpt4 key购买 nike

我正在尝试构建一个类的蓝图以显示当前日期,即“2017 年 1 月 14 日星期六”,但我无法在 Swift 3 中创建日历组件数组。我需要打破它们吗就像我在下面一年所做的那样,将它们分解成单独的变量,然后将每个变量组合成一个字符串?

这是我到目前为止无法编译但通过阅读其他人的代码它在过去有效的代码:

import Foundation
class CurrentCalendarDate {
var currentDateString: String {
get{
let date = Date()

let calendar = Calendar.current

//let components = calendar.component(.year, from: date)

let componetsThatWeWant = calendar.component([.year, .day, .month], from: date)

let readableDate: String = "Today's date is: \(componetsThatWeWant.day) \(componetsThatWeWant.month), \(componetsThatWeWant.year)"

return readableDate

}
}
}

最佳答案

也许您可能需要使用dateComponents(_:from:) 而不是component(_:from:):

let componetsThatWeWant = calendar.dateComponents([.year, .day, .month], from: date)

但使用 DateFormatter 似乎是更好的选择。

关于ios - Calendar.components 不能与 Swift 3 中的数组文字一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41657703/

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