我想知道在一个月的某个日期前是几周。
例如,如果日期是2022/11/30,我想得到这个月的星期数是5。
如果日期是2022/12/01,答案应该是1。
我想通过逻辑函数得到答案,但是以我的能力很难做到。
有谁能解决这个问题吗?由于我知道Date()和Calendar(),但不知道如何使用这个答案。
let dateString = "2022/12/01"
let dateFormatter = DateFormatter()
dateFormatter.timeZone = .gmt
dateFormatter.dateFormat = "yyyy/MM/dd"
let date = dateFormatter.date(from: dateString)
let calendar = Calendar(identifier: .gregorian)
let weekOfMonth = calendar.component(.weekOfMonth, from: date!)
print(weekOfMonth) // -> 1
通知你→如果需要,请修改时区值