gpt4 book ai didi

Swift - 前一周的开始日和结束日

转载 作者:搜寻专家 更新时间:2023-10-31 21:50:14 24 4
gpt4 key购买 nike

今天是 3 月 6 日星期五。如何找到 2 月 16 日是开始日,2 月 22 日是前一周的结束日。16 是我的国家保加利亚在美国将是 15 和 21 我使用 .currentCalendar()

最佳答案

像这样的东西应该可以工作:

let cal = NSCalendar.currentCalendar()

let components = NSDateComponents()
components.weekOfYear -= 1

if let date = cal.dateByAddingComponents(components, toDate: NSDate(), options: NSCalendarOptions(0)) {
var beginningOfWeek: NSDate?
var weekDuration = NSTimeInterval()
if cal.rangeOfUnit(.CalendarUnitWeekOfYear, startDate: &beginningOfWeek, interval: &weekDuration, forDate: date) {
let endOfWeek = beginningOfWeek?.dateByAddingTimeInterval(weekDuration)
print(beginningOfWeek) // Optional(2015-02-15 05:00:00 +0000)
print(endOfWeek) // Optional(2015-02-22 05:00:00 +0000)
}
}

关于Swift - 前一周的开始日和结束日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28901586/

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