斯威夫特在本月获得今天的周数



我想知道在一个月的某个日期前是几周。

例如,如果日期是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

通知你→如果需要,请修改时区值

相关内容

  • 没有找到相关文章

最新更新